diff options
author | Magnus Damm <damm@opensource.se> | 2013-03-26 09:51:53 -0400 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2013-04-02 21:30:43 -0400 |
commit | 202ac6a21a79500ef5aab4cd8665be2597e9345c (patch) | |
tree | a257389cfdec30d53f3871ec40825a0b6a1a58f3 /drivers/pinctrl/sh-pfc | |
parent | 17924ac1b9d42da19320b35daa0fe6ccddd3c3c2 (diff) |
sh-pfc: r8a73a4: Remove unused GPIO bias data
Remove unused pull-up/down data from the r8a73a4 PFC code.
Signed-off-by: Magnus Damm <damm@opensource.se>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'drivers/pinctrl/sh-pfc')
-rw-r--r-- | drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 176 |
1 files changed, 15 insertions, 161 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a73a4.c b/drivers/pinctrl/sh-pfc/pfc-r8a73a4.c index 464c5f9ce9fa..bbff5596e922 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a73a4.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | |||
@@ -115,16 +115,6 @@ enum { | |||
115 | PORT_ALL(IN), | 115 | PORT_ALL(IN), |
116 | PINMUX_INPUT_END, | 116 | PINMUX_INPUT_END, |
117 | 117 | ||
118 | /* PORT0_IN_PU -> PORT329_IN_PU */ | ||
119 | PINMUX_INPUT_PULLUP_BEGIN, | ||
120 | PORT_ALL(IN_PU), | ||
121 | PINMUX_INPUT_PULLUP_END, | ||
122 | |||
123 | /* PORT0_IN_PD -> PORT329_IN_PD */ | ||
124 | PINMUX_INPUT_PULLDOWN_BEGIN, | ||
125 | PORT_ALL(IN_PD), | ||
126 | PINMUX_INPUT_PULLDOWN_END, | ||
127 | |||
128 | /* PORT0_OUT -> PORT329_OUT */ | 118 | /* PORT0_OUT -> PORT329_OUT */ |
129 | PINMUX_OUTPUT_BEGIN, | 119 | PINMUX_OUTPUT_BEGIN, |
130 | PORT_ALL(OUT), | 120 | PORT_ALL(OUT), |
@@ -438,156 +428,12 @@ enum { | |||
438 | PINMUX_MARK_END, | 428 | PINMUX_MARK_END, |
439 | }; | 429 | }; |
440 | 430 | ||
431 | #define _PORT_DATA(pfx, sfx) PORT_DATA_IO(pfx) | ||
432 | #define PINMUX_DATA_ALL() CPU_ALL_PORT(_PORT_DATA, , unused) | ||
433 | |||
441 | static const pinmux_enum_t pinmux_data[] = { | 434 | static const pinmux_enum_t pinmux_data[] = { |
442 | /* specify valid pin states for each pin in GPIO mode */ | 435 | /* specify valid pin states for each pin in GPIO mode */ |
443 | 436 | PINMUX_DATA_ALL(), | |
444 | PORT_DATA_IO_PU_PD(0), PORT_DATA_IO_PU_PD(1), | ||
445 | PORT_DATA_IO_PU_PD(2), PORT_DATA_IO_PU_PD(3), | ||
446 | PORT_DATA_IO_PU_PD(4), PORT_DATA_IO_PU_PD(5), | ||
447 | PORT_DATA_IO_PU_PD(6), PORT_DATA_IO_PU_PD(7), | ||
448 | PORT_DATA_IO_PU_PD(8), PORT_DATA_IO_PU_PD(9), | ||
449 | |||
450 | PORT_DATA_IO_PU_PD(10), PORT_DATA_IO_PU_PD(11), | ||
451 | PORT_DATA_IO_PU_PD(12), PORT_DATA_IO_PU_PD(13), | ||
452 | PORT_DATA_IO_PU_PD(14), PORT_DATA_IO_PU_PD(15), | ||
453 | PORT_DATA_IO_PU_PD(16), PORT_DATA_IO_PU_PD(17), | ||
454 | PORT_DATA_IO_PU_PD(18), PORT_DATA_IO_PU_PD(19), | ||
455 | |||
456 | PORT_DATA_IO_PU_PD(20), PORT_DATA_IO_PU_PD(21), | ||
457 | PORT_DATA_IO_PU_PD(22), PORT_DATA_IO_PU_PD(23), | ||
458 | PORT_DATA_IO_PU_PD(24), PORT_DATA_IO_PU_PD(25), | ||
459 | PORT_DATA_IO_PU_PD(26), PORT_DATA_IO_PU_PD(27), | ||
460 | PORT_DATA_IO_PU_PD(28), PORT_DATA_IO_PU_PD(29), | ||
461 | |||
462 | PORT_DATA_IO_PU_PD(30), PORT_DATA_IO_PU_PD(32), | ||
463 | PORT_DATA_IO_PU_PD(33), PORT_DATA_IO_PU_PD(34), | ||
464 | PORT_DATA_IO_PU_PD(35), PORT_DATA_IO_PU_PD(36), | ||
465 | PORT_DATA_IO_PU_PD(37), PORT_DATA_IO_PU_PD(38), | ||
466 | PORT_DATA_IO_PU_PD(39), PORT_DATA_IO_PU_PD(40), | ||
467 | |||
468 | PORT_DATA_IO_PU_PD(64), PORT_DATA_IO_PU_PD(65), | ||
469 | PORT_DATA_IO_PU_PD(66), PORT_DATA_IO_PU_PD(67), | ||
470 | PORT_DATA_IO_PU_PD(68), PORT_DATA_IO_PU_PD(69), | ||
471 | |||
472 | PORT_DATA_IO_PU_PD(70), PORT_DATA_IO_PU_PD(71), | ||
473 | PORT_DATA_IO_PU_PD(72), PORT_DATA_IO_PU_PD(73), | ||
474 | PORT_DATA_O(74), PORT_DATA_IO_PU_PD(75), | ||
475 | PORT_DATA_IO_PU_PD(76), PORT_DATA_IO_PU_PD(77), | ||
476 | PORT_DATA_IO_PU_PD(78), PORT_DATA_IO_PU_PD(79), | ||
477 | |||
478 | PORT_DATA_IO_PU_PD(80), PORT_DATA_IO_PU_PD(81), | ||
479 | PORT_DATA_IO_PU_PD(82), PORT_DATA_IO_PU_PD(83), | ||
480 | PORT_DATA_IO_PU_PD(84), PORT_DATA_IO_PU_PD(85), | ||
481 | |||
482 | PORT_DATA_IO_PU_PD(96), PORT_DATA_IO_PU_PD(97), | ||
483 | PORT_DATA_IO_PU_PD(98), PORT_DATA_IO_PU_PD(99), | ||
484 | |||
485 | PORT_DATA_IO_PU_PD(100), PORT_DATA_IO_PU_PD(101), | ||
486 | PORT_DATA_IO_PU_PD(102), PORT_DATA_IO_PU_PD(103), | ||
487 | PORT_DATA_IO_PU_PD(104), PORT_DATA_IO_PU_PD(105), | ||
488 | PORT_DATA_IO_PU_PD(106), PORT_DATA_IO_PU_PD(107), | ||
489 | PORT_DATA_IO_PU_PD(108), PORT_DATA_IO_PU_PD(109), | ||
490 | |||
491 | PORT_DATA_IO_PU_PD(110), PORT_DATA_IO_PU_PD(111), | ||
492 | PORT_DATA_IO_PU_PD(112), PORT_DATA_IO_PU_PD(113), | ||
493 | PORT_DATA_IO_PU_PD(114), PORT_DATA_IO_PU_PD(115), | ||
494 | PORT_DATA_IO_PU_PD(116), PORT_DATA_IO_PU_PD(117), | ||
495 | PORT_DATA_IO_PU_PD(118), PORT_DATA_IO_PU_PD(119), | ||
496 | |||
497 | PORT_DATA_IO_PU_PD(120), PORT_DATA_IO_PU_PD(121), | ||
498 | PORT_DATA_IO_PU_PD(122), PORT_DATA_IO_PU_PD(123), | ||
499 | PORT_DATA_IO_PU_PD(124), PORT_DATA_IO_PU_PD(125), | ||
500 | PORT_DATA_IO_PU_PD(126), | ||
501 | PORT_DATA_IO_PU_PD(128), PORT_DATA_IO_PU_PD(129), | ||
502 | |||
503 | PORT_DATA_IO_PU_PD(130), PORT_DATA_IO_PU_PD(131), | ||
504 | PORT_DATA_IO_PU_PD(132), PORT_DATA_IO_PU_PD(133), | ||
505 | PORT_DATA_IO_PU_PD(134), | ||
506 | |||
507 | PORT_DATA_IO_PU_PD(160), PORT_DATA_IO_PU_PD(161), | ||
508 | PORT_DATA_IO_PU_PD(162), PORT_DATA_IO_PU_PD(163), | ||
509 | PORT_DATA_IO_PU_PD(164), PORT_DATA_IO_PU_PD(165), | ||
510 | PORT_DATA_IO_PU_PD(166), PORT_DATA_IO_PU_PD(167), | ||
511 | PORT_DATA_IO_PU_PD(168), PORT_DATA_IO_PU_PD(169), | ||
512 | |||
513 | PORT_DATA_IO_PU_PD(170), PORT_DATA_IO_PU_PD(171), | ||
514 | PORT_DATA_IO_PU_PD(172), PORT_DATA_IO_PU_PD(173), | ||
515 | PORT_DATA_IO_PU_PD(174), PORT_DATA_IO_PU_PD(175), | ||
516 | PORT_DATA_IO_PU_PD(176), PORT_DATA_IO_PU_PD(177), | ||
517 | PORT_DATA_IO_PU_PD(178), | ||
518 | |||
519 | PORT_DATA_IO_PU_PD(192), PORT_DATA_IO_PU_PD(193), | ||
520 | PORT_DATA_IO_PU_PD(194), PORT_DATA_IO_PU_PD(195), | ||
521 | PORT_DATA_IO_PU_PD(196), PORT_DATA_IO_PU_PD(197), | ||
522 | PORT_DATA_IO_PU_PD(198), PORT_DATA_IO_PU_PD(199), | ||
523 | |||
524 | PORT_DATA_IO_PU_PD(200), PORT_DATA_IO_PU_PD(201), | ||
525 | PORT_DATA_IO_PU_PD(202), PORT_DATA_IO_PU_PD(203), | ||
526 | PORT_DATA_IO_PU_PD(204), PORT_DATA_IO_PU_PD(205), | ||
527 | PORT_DATA_IO_PU_PD(206), PORT_DATA_IO_PU_PD(207), | ||
528 | PORT_DATA_IO_PU_PD(208), PORT_DATA_IO_PU_PD(209), | ||
529 | |||
530 | PORT_DATA_IO_PU_PD(210), PORT_DATA_IO_PU_PD(211), | ||
531 | PORT_DATA_IO_PU_PD(212), PORT_DATA_IO_PU_PD(213), | ||
532 | PORT_DATA_IO_PU_PD(214), PORT_DATA_IO_PU_PD(215), | ||
533 | PORT_DATA_IO_PU_PD(216), PORT_DATA_IO_PU_PD(217), | ||
534 | PORT_DATA_IO_PU_PD(218), PORT_DATA_IO_PU_PD(219), | ||
535 | |||
536 | PORT_DATA_IO_PU_PD(220), PORT_DATA_IO_PU_PD(221), | ||
537 | PORT_DATA_IO_PU_PD(222), PORT_DATA_IO_PU_PD(224), | ||
538 | PORT_DATA_IO_PU_PD(225), PORT_DATA_IO_PU_PD(226), | ||
539 | PORT_DATA_IO_PU_PD(227), PORT_DATA_IO_PU_PD(228), | ||
540 | PORT_DATA_IO_PU_PD(229), | ||
541 | |||
542 | PORT_DATA_IO_PU_PD(230), PORT_DATA_IO_PU_PD(231), | ||
543 | PORT_DATA_IO_PU_PD(232), PORT_DATA_IO_PU_PD(233), | ||
544 | PORT_DATA_IO_PU_PD(234), PORT_DATA_IO_PU_PD(235), | ||
545 | PORT_DATA_IO_PU_PD(236), PORT_DATA_IO_PU_PD(237), | ||
546 | PORT_DATA_IO_PU_PD(238), PORT_DATA_IO_PU_PD(239), | ||
547 | |||
548 | PORT_DATA_IO_PU_PD(240), PORT_DATA_IO_PU_PD(241), | ||
549 | PORT_DATA_IO_PU_PD(242), PORT_DATA_IO_PU_PD(243), | ||
550 | PORT_DATA_IO_PU_PD(244), PORT_DATA_IO_PU_PD(245), | ||
551 | PORT_DATA_IO_PU_PD(246), PORT_DATA_IO_PU_PD(247), | ||
552 | PORT_DATA_IO_PU_PD(248), PORT_DATA_IO_PU_PD(249), | ||
553 | |||
554 | PORT_DATA_IO_PU_PD(250), | ||
555 | PORT_DATA_IO_PU_PD(256), PORT_DATA_IO_PU_PD(257), | ||
556 | PORT_DATA_IO_PU_PD(258), PORT_DATA_IO_PU_PD(259), | ||
557 | |||
558 | PORT_DATA_IO_PU_PD(260), PORT_DATA_IO_PU_PD(261), | ||
559 | PORT_DATA_IO_PU_PD(262), PORT_DATA_IO_PU_PD(263), | ||
560 | PORT_DATA_IO_PU_PD(264), PORT_DATA_IO_PU_PD(265), | ||
561 | PORT_DATA_IO_PU_PD(266), PORT_DATA_IO_PU_PD(267), | ||
562 | PORT_DATA_IO_PU_PD(268), PORT_DATA_IO_PU_PD(269), | ||
563 | |||
564 | PORT_DATA_IO_PU_PD(270), PORT_DATA_IO_PU_PD(271), | ||
565 | PORT_DATA_IO_PU_PD(272), PORT_DATA_IO_PU_PD(273), | ||
566 | PORT_DATA_IO_PU_PD(274), PORT_DATA_IO_PU_PD(275), | ||
567 | PORT_DATA_IO_PU_PD(276), PORT_DATA_IO_PU_PD(277), | ||
568 | PORT_DATA_IO_PU_PD(278), PORT_DATA_IO_PU_PD(279), | ||
569 | |||
570 | PORT_DATA_IO_PU_PD(280), PORT_DATA_IO_PU_PD(281), | ||
571 | PORT_DATA_IO_PU_PD(282), PORT_DATA_IO_PU_PD(283), | ||
572 | PORT_DATA_O(288), PORT_DATA_IO_PU_PD(289), | ||
573 | |||
574 | PORT_DATA_IO_PU_PD(290), PORT_DATA_IO_PU_PD(291), | ||
575 | PORT_DATA_IO_PU_PD(292), PORT_DATA_IO_PU_PD(293), | ||
576 | PORT_DATA_IO_PU_PD(294), PORT_DATA_IO_PU_PD(295), | ||
577 | PORT_DATA_IO_PU_PD(296), PORT_DATA_IO_PU_PD(297), | ||
578 | PORT_DATA_IO_PU_PD(298), PORT_DATA_IO_PU_PD(299), | ||
579 | |||
580 | PORT_DATA_IO_PU_PD(300), PORT_DATA_IO_PU_PD(301), | ||
581 | PORT_DATA_IO_PU_PD(302), PORT_DATA_IO_PU_PD(303), | ||
582 | PORT_DATA_IO_PU_PD(304), PORT_DATA_IO_PU_PD(305), | ||
583 | PORT_DATA_IO_PU_PD(306), PORT_DATA_IO_PU_PD(307), | ||
584 | PORT_DATA_IO_PU_PD(308), | ||
585 | |||
586 | PORT_DATA_IO_PU_PD(320), PORT_DATA_IO_PU_PD(321), | ||
587 | PORT_DATA_IO_PU_PD(322), PORT_DATA_IO_PU_PD(323), | ||
588 | PORT_DATA_IO_PU_PD(324), PORT_DATA_IO_PU_PD(325), | ||
589 | PORT_DATA_IO_PU_PD(326), PORT_DATA_IO_PU_PD(327), | ||
590 | PORT_DATA_IO_PU_PD(328), PORT_DATA_IO_PU_PD(329), | ||
591 | 437 | ||
592 | /* Port0 */ | 438 | /* Port0 */ |
593 | PINMUX_DATA(LCDD0_MARK, PORT0_FN1), | 439 | PINMUX_DATA(LCDD0_MARK, PORT0_FN1), |
@@ -2042,8 +1888,18 @@ static const struct sh_pfc_function pinmux_functions[] = { | |||
2042 | SH_PFC_FUNCTION(scifb3), | 1888 | SH_PFC_FUNCTION(scifb3), |
2043 | }; | 1889 | }; |
2044 | 1890 | ||
2045 | static const struct pinmux_cfg_reg pinmux_config_regs[] = { | 1891 | #undef PORTCR |
1892 | #define PORTCR(nr, reg) \ | ||
1893 | { \ | ||
1894 | PINMUX_CFG_REG("PORT" nr "CR", reg, 8, 4) { \ | ||
1895 | _PCRH(PORT##nr##_IN, 0, 0, PORT##nr##_OUT), \ | ||
1896 | PORT##nr##_FN0, PORT##nr##_FN1, \ | ||
1897 | PORT##nr##_FN2, PORT##nr##_FN3, \ | ||
1898 | PORT##nr##_FN4, PORT##nr##_FN5, \ | ||
1899 | PORT##nr##_FN6, PORT##nr##_FN7 } \ | ||
1900 | } | ||
2046 | 1901 | ||
1902 | static const struct pinmux_cfg_reg pinmux_config_regs[] = { | ||
2047 | PORTCR(0, 0xe6050000), | 1903 | PORTCR(0, 0xe6050000), |
2048 | PORTCR(1, 0xe6050001), | 1904 | PORTCR(1, 0xe6050001), |
2049 | PORTCR(2, 0xe6050002), | 1905 | PORTCR(2, 0xe6050002), |
@@ -2706,8 +2562,6 @@ const struct sh_pfc_soc_info r8a73a4_pinmux_info = { | |||
2706 | .ops = &r8a73a4_pinmux_ops, | 2562 | .ops = &r8a73a4_pinmux_ops, |
2707 | 2563 | ||
2708 | .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, | 2564 | .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, |
2709 | .input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END }, | ||
2710 | .input_pd = { PINMUX_INPUT_PULLDOWN_BEGIN, PINMUX_INPUT_PULLDOWN_END }, | ||
2711 | .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, | 2565 | .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, |
2712 | .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, | 2566 | .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, |
2713 | 2567 | ||