Lines Matching +full:function +full:- +full:group

1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <dt-bindings/gpio/meson8b-gpio.h>
10 #include "pinctrl-meson.h"
11 #include "pinctrl-meson8-pmx.h"
444 GROUP(sd_d0_a, 8, 5),
445 GROUP(sd_d1_a, 8, 4),
446 GROUP(sd_d2_a, 8, 3),
447 GROUP(sd_d3_a, 8, 2),
448 GROUP(sdxc_d0_0_a, 5, 29),
449 GROUP(sdxc_d47_a, 5, 12),
450 GROUP(sdxc_d13_0_a, 5, 28),
451 GROUP(sd_clk_a, 8, 1),
452 GROUP(sd_cmd_a, 8, 0),
453 GROUP(xtal_32k_out, 3, 22),
454 GROUP(xtal_24m_out, 3, 20),
455 GROUP(uart_tx_b0, 4, 9),
456 GROUP(uart_rx_b0, 4, 8),
457 GROUP(uart_cts_b0, 4, 7),
458 GROUP(uart_rts_b0, 4, 6),
459 GROUP(sdxc_d0_1_a, 5, 14),
460 GROUP(sdxc_d13_1_a, 5, 13),
461 GROUP(pcm_out_a, 3, 30),
462 GROUP(pcm_in_a, 3, 29),
463 GROUP(pcm_fs_a, 3, 28),
464 GROUP(pcm_clk_a, 3, 27),
465 GROUP(sdxc_clk_a, 5, 11),
466 GROUP(sdxc_cmd_a, 5, 10),
467 GROUP(pwm_vs_0, 7, 31),
468 GROUP(pwm_e, 9, 19),
469 GROUP(pwm_vs_1, 7, 30),
470 GROUP(uart_tx_a, 4, 17),
471 GROUP(uart_rx_a, 4, 16),
472 GROUP(uart_cts_a, 4, 15),
473 GROUP(uart_rts_a, 4, 14),
474 GROUP(uart_tx_b1, 6, 19),
475 GROUP(uart_rx_b1, 6, 18),
476 GROUP(uart_cts_b1, 6, 17),
477 GROUP(uart_rts_b1, 6, 16),
478 GROUP(iso7816_0_clk, 5, 9),
479 GROUP(iso7816_0_data, 5, 8),
480 GROUP(spi_sclk_0, 4, 22),
481 GROUP(spi_miso_0, 4, 24),
482 GROUP(spi_mosi_0, 4, 23),
483 GROUP(iso7816_det, 4, 21),
484 GROUP(iso7816_reset, 4, 20),
485 GROUP(iso7816_1_clk, 4, 19),
486 GROUP(iso7816_1_data, 4, 18),
487 GROUP(spi_ss0_0, 4, 25),
488 GROUP(tsin_clk_b, 3, 6),
489 GROUP(tsin_sop_b, 3, 7),
490 GROUP(tsin_d0_b, 3, 8),
491 GROUP(pwm_b, 2, 3),
492 GROUP(i2c_sda_d0, 4, 5),
493 GROUP(i2c_sck_d0, 4, 4),
494 GROUP(tsin_d_valid_b, 3, 9),
497 GROUP(tsin_d_valid_a, 3, 2),
498 GROUP(tsin_sop_a, 3, 1),
499 GROUP(tsin_d17_a, 3, 5),
500 GROUP(tsin_clk_a, 3, 0),
501 GROUP(tsin_d0_a, 3, 4),
502 GROUP(spdif_out_0, 1, 7),
503 GROUP(xtal_24m, 3, 18),
504 GROUP(iso7816_2_clk, 5, 7),
505 GROUP(iso7816_2_data, 5, 6),
508 GROUP(pwm_d, 3, 26),
509 GROUP(pwm_c0, 3, 25),
510 GROUP(pwm_vs_2, 7, 28),
511 GROUP(pwm_vs_3, 7, 27),
512 GROUP(pwm_vs_4, 7, 26),
513 GROUP(xtal24_out, 7, 25),
514 GROUP(uart_tx_c, 6, 23),
515 GROUP(uart_rx_c, 6, 22),
516 GROUP(uart_cts_c, 6, 21),
517 GROUP(uart_rts_c, 6, 20),
518 GROUP(pwm_c1, 3, 24),
519 GROUP(i2c_sda_a, 9, 31),
520 GROUP(i2c_sck_a, 9, 30),
521 GROUP(i2c_sda_b0, 9, 29),
522 GROUP(i2c_sck_b0, 9, 28),
523 GROUP(i2c_sda_c0, 9, 27),
524 GROUP(i2c_sck_c0, 9, 26),
527 GROUP(hdmi_hpd, 1, 26),
528 GROUP(hdmi_sda, 1, 25),
529 GROUP(hdmi_scl, 1, 24),
530 GROUP(hdmi_cec_0, 1, 23),
531 GROUP(eth_txd1_0, 7, 21),
532 GROUP(eth_txd0_0, 7, 20),
533 GROUP(clk_24m_out, 4, 1),
534 GROUP(spi_ss1, 8, 11),
535 GROUP(spi_ss2, 8, 12),
536 GROUP(spi_ss0_1, 9, 13),
537 GROUP(spi_miso_1, 9, 12),
538 GROUP(spi_mosi_1, 9, 11),
539 GROUP(spi_sclk_1, 9, 10),
540 GROUP(eth_rxd3_h, 6, 15),
541 GROUP(eth_rxd2_h, 6, 14),
542 GROUP(eth_txd3, 6, 13),
543 GROUP(eth_txd2, 6, 12),
544 GROUP(eth_tx_clk, 6, 11),
545 GROUP(i2c_sda_b1, 5, 27),
546 GROUP(i2c_sck_b1, 5, 26),
547 GROUP(i2c_sda_c1, 5, 25),
548 GROUP(i2c_sck_c1, 5, 24),
549 GROUP(i2c_sda_d1, 4, 3),
550 GROUP(i2c_sck_d1, 4, 2),
553 GROUP(nand_io, 2, 26),
554 GROUP(nand_io_ce0, 2, 25),
555 GROUP(nand_io_ce1, 2, 24),
556 GROUP(nand_io_rb0, 2, 17),
557 GROUP(nand_ale, 2, 21),
558 GROUP(nand_cle, 2, 20),
559 GROUP(nand_wen_clk, 2, 19),
560 GROUP(nand_ren_clk, 2, 18),
561 GROUP(nand_dqs_15, 2, 27),
562 GROUP(nand_dqs_18, 2, 28),
563 GROUP(sdxc_d0_c, 4, 30),
564 GROUP(sdxc_d13_c, 4, 29),
565 GROUP(sdxc_d47_c, 4, 28),
566 GROUP(sdxc_clk_c, 7, 19),
567 GROUP(sdxc_cmd_c, 7, 18),
568 GROUP(nor_d, 5, 1),
569 GROUP(nor_q, 5, 3),
570 GROUP(nor_c, 5, 2),
571 GROUP(nor_cs, 5, 0),
572 GROUP(sd_d0_c, 6, 29),
573 GROUP(sd_d1_c, 6, 28),
574 GROUP(sd_d2_c, 6, 27),
575 GROUP(sd_d3_c, 6, 26),
576 GROUP(sd_cmd_c, 6, 30),
577 GROUP(sd_clk_c, 6, 31),
580 GROUP(sd_d1_b, 2, 14),
581 GROUP(sd_d0_b, 2, 15),
582 GROUP(sd_clk_b, 2, 11),
583 GROUP(sd_cmd_b, 2, 10),
584 GROUP(sd_d3_b, 2, 12),
585 GROUP(sd_d2_b, 2, 13),
586 GROUP(sdxc_d13_b, 2, 6),
587 GROUP(sdxc_d0_b, 2, 7),
588 GROUP(sdxc_clk_b, 2, 5),
589 GROUP(sdxc_cmd_b, 2, 4),
592 GROUP(eth_rxd1, 6, 0),
593 GROUP(eth_rxd0, 6, 1),
594 GROUP(eth_rx_dv, 6, 2),
595 GROUP(eth_rx_clk, 6, 3),
596 GROUP(eth_txd0_1, 6, 4),
597 GROUP(eth_txd1_1, 6, 5),
598 GROUP(eth_tx_en, 6, 6),
599 GROUP(eth_ref_clk, 6, 8),
600 GROUP(eth_mdc, 6, 9),
601 GROUP(eth_mdio_en, 6, 10),
602 GROUP(eth_rxd3, 7, 22),
603 GROUP(eth_rxd2, 7, 23),
625 GROUP(uart_tx_ao_a, 0, 12),
626 GROUP(uart_rx_ao_a, 0, 11),
627 GROUP(uart_cts_ao_a, 0, 10),
628 GROUP(uart_rts_ao_a, 0, 9),
629 GROUP(i2c_mst_sck_ao, 0, 6),
630 GROUP(i2c_mst_sda_ao, 0, 5),
631 GROUP(clk_32k_in_out, 0, 18),
632 GROUP(remote_input, 0, 0),
633 GROUP(hdmi_cec_1, 0, 17),
634 GROUP(ir_blaster, 0, 31),
635 GROUP(pwm_c2, 0, 22),
636 GROUP(i2c_sck_ao, 0, 2),
637 GROUP(i2c_sda_ao, 0, 1),
638 GROUP(ir_remote_out, 0, 21),
639 GROUP(i2s_am_clk_out, 0, 30),
640 GROUP(i2s_ao_clk_out, 0, 29),
641 GROUP(i2s_lr_clk_out, 0, 28),
642 GROUP(i2s_out_01, 0, 27),
643 GROUP(uart_tx_ao_b0, 0, 26),
644 GROUP(uart_rx_ao_b0, 0, 25),
645 GROUP(uart_cts_ao_b, 0, 8),
646 GROUP(uart_rts_ao_b, 0, 7),
647 GROUP(uart_tx_ao_b1, 0, 24),
648 GROUP(uart_rx_ao_b1, 0, 23),
649 GROUP(spdif_out_1, 0, 16),
650 GROUP(i2s_in_ch01, 0, 13),
651 GROUP(i2s_ao_clk_in, 0, 15),
652 GROUP(i2s_lr_clk_in, 0, 14),
873 FUNCTION(gpio_periphs),
874 FUNCTION(sd_a),
875 FUNCTION(sdxc_a),
876 FUNCTION(pcm_a),
877 FUNCTION(uart_a),
878 FUNCTION(uart_b),
879 FUNCTION(iso7816),
880 FUNCTION(i2c_d),
881 FUNCTION(xtal),
882 FUNCTION(uart_c),
883 FUNCTION(i2c_c),
884 FUNCTION(hdmi),
885 FUNCTION(spi),
886 FUNCTION(ethernet),
887 FUNCTION(i2c_a),
888 FUNCTION(i2c_b),
889 FUNCTION(sd_c),
890 FUNCTION(sdxc_c),
891 FUNCTION(nand),
892 FUNCTION(nor),
893 FUNCTION(sd_b),
894 FUNCTION(sdxc_b),
895 FUNCTION(spdif_0),
896 FUNCTION(pwm_b),
897 FUNCTION(pwm_c),
898 FUNCTION(pwm_d),
899 FUNCTION(pwm_e),
900 FUNCTION(pwm_vs),
901 FUNCTION(tsin_a),
902 FUNCTION(tsin_b),
903 FUNCTION(clk_24m),
907 FUNCTION(gpio_aobus),
908 FUNCTION(uart_ao),
909 FUNCTION(uart_ao_b),
910 FUNCTION(i2c_slave_ao),
911 FUNCTION(i2c_mst_ao),
912 FUNCTION(i2s),
913 FUNCTION(remote),
914 FUNCTION(clk_32k),
915 FUNCTION(pwm_c_ao),
916 FUNCTION(spdif_1),
917 FUNCTION(hdmi_cec),
938 BANK("DIF", DIF_0_P, DIF_4_N, -1, -1, 5, 8, 5, 8, 12, 12, 13, 12, 14, 12),
947 .name = "cbus-banks",
960 .name = "aobus-banks",
975 .compatible = "amlogic,meson8b-cbus-pinctrl",
979 .compatible = "amlogic,meson8b-aobus-pinctrl",
988 .name = "meson8b-pinctrl",