Lines Matching +full:function +full:- +full:group
1 // SPDX-License-Identifier: GPL-2.0+
13 #include <dt-bindings/gpio/meson-axg-gpio.h>
15 #include "pinctrl-meson-axg.h"
346 GROUP(emmc_nand_d0, 1),
347 GROUP(emmc_nand_d1, 1),
348 GROUP(emmc_nand_d2, 1),
349 GROUP(emmc_nand_d3, 1),
350 GROUP(emmc_nand_d4, 1),
351 GROUP(emmc_nand_d5, 1),
352 GROUP(emmc_nand_d6, 1),
353 GROUP(emmc_nand_d7, 1),
354 GROUP(emmc_clk, 1),
355 GROUP(emmc_cmd, 1),
356 GROUP(emmc_ds, 1),
357 GROUP(nand_ce0, 2),
358 GROUP(nand_ale, 2),
359 GROUP(nand_cle, 2),
360 GROUP(nand_wen_clk, 2),
361 GROUP(nand_ren_wr, 2),
362 GROUP(nand_rb0, 2),
363 GROUP(nor_hold, 3),
364 GROUP(nor_d, 3),
365 GROUP(nor_q, 3),
366 GROUP(nor_c, 3),
367 GROUP(nor_wp, 3),
368 GROUP(nor_cs, 3),
371 GROUP(spi0_clk, 1),
372 GROUP(spi0_mosi, 1),
373 GROUP(spi0_miso, 1),
374 GROUP(spi0_ss0, 1),
375 GROUP(spi0_ss1, 1),
376 GROUP(spi0_ss2, 1),
377 GROUP(i2c0_sck, 1),
378 GROUP(i2c0_sda, 1),
379 GROUP(i2c1_sck_z, 1),
380 GROUP(i2c1_sda_z, 1),
381 GROUP(uart_rts_b_z, 2),
382 GROUP(uart_cts_b_z, 2),
383 GROUP(uart_tx_b_z, 2),
384 GROUP(uart_rx_b_z, 2),
385 GROUP(pwm_a_z, 2),
386 GROUP(pwm_b_z, 2),
387 GROUP(spdif_in_z, 3),
388 GROUP(spdif_out_z, 3),
389 GROUP(uart_ao_tx_b_z, 2),
390 GROUP(uart_ao_rx_b_z, 2),
391 GROUP(uart_ao_cts_b_z, 2),
392 GROUP(uart_ao_rts_b_z, 2),
395 GROUP(sdio_d0, 1),
396 GROUP(sdio_d1, 1),
397 GROUP(sdio_d2, 1),
398 GROUP(sdio_d3, 1),
399 GROUP(sdio_clk, 1),
400 GROUP(sdio_cmd, 1),
401 GROUP(i2c1_sck_x, 1),
402 GROUP(i2c1_sda_x, 1),
403 GROUP(i2c2_sck_x, 1),
404 GROUP(i2c2_sda_x, 1),
405 GROUP(uart_rts_a, 1),
406 GROUP(uart_cts_a, 1),
407 GROUP(uart_tx_a, 1),
408 GROUP(uart_rx_a, 1),
409 GROUP(uart_rts_b_x, 2),
410 GROUP(uart_cts_b_x, 2),
411 GROUP(uart_tx_b_x, 2),
412 GROUP(uart_rx_b_x, 2),
413 GROUP(jtag_tdo_x, 2),
414 GROUP(jtag_tdi_x, 2),
415 GROUP(jtag_clk_x, 2),
416 GROUP(jtag_tms_x, 2),
417 GROUP(spi1_clk_x, 4),
418 GROUP(spi1_mosi_x, 4),
419 GROUP(spi1_miso_x, 4),
420 GROUP(spi1_ss0_x, 4),
421 GROUP(pwm_a_x18, 3),
422 GROUP(pwm_a_x20, 1),
423 GROUP(pwm_b_x, 3),
424 GROUP(pwm_c_x10, 3),
425 GROUP(pwm_c_x17, 3),
426 GROUP(pwm_d_x11, 3),
427 GROUP(pwm_d_x16, 3),
428 GROUP(eth_txd0_x, 4),
429 GROUP(eth_txd1_x, 4),
430 GROUP(eth_txen_x, 4),
431 GROUP(eth_rgmii_rx_clk_x, 4),
432 GROUP(eth_rxd0_x, 4),
433 GROUP(eth_rxd1_x, 4),
434 GROUP(eth_rx_dv_x, 4),
435 GROUP(eth_mdio_x, 4),
436 GROUP(eth_mdc_x, 4),
437 GROUP(tdma_sclk, 1),
438 GROUP(tdma_sclk_slv, 2),
439 GROUP(tdma_fs, 1),
440 GROUP(tdma_fs_slv, 2),
441 GROUP(tdma_din0, 1),
442 GROUP(tdma_dout0_x14, 2),
443 GROUP(tdma_dout0_x15, 1),
444 GROUP(tdma_dout1, 2),
445 GROUP(tdma_din1, 3),
448 GROUP(eth_txd0_y, 1),
449 GROUP(eth_txd1_y, 1),
450 GROUP(eth_txen_y, 1),
451 GROUP(eth_rgmii_rx_clk_y, 1),
452 GROUP(eth_rxd0_y, 1),
453 GROUP(eth_rxd1_y, 1),
454 GROUP(eth_rx_dv_y, 1),
455 GROUP(eth_mdio_y, 1),
456 GROUP(eth_mdc_y, 1),
457 GROUP(eth_rxd2_rgmii, 1),
458 GROUP(eth_rxd3_rgmii, 1),
459 GROUP(eth_rgmii_tx_clk, 1),
460 GROUP(eth_txd2_rgmii, 1),
461 GROUP(eth_txd3_rgmii, 1),
464 GROUP(spdif_out_a1, 4),
465 GROUP(spdif_out_a11, 3),
466 GROUP(spdif_out_a19, 2),
467 GROUP(spdif_out_a20, 1),
468 GROUP(spdif_in_a1, 3),
469 GROUP(spdif_in_a7, 3),
470 GROUP(spdif_in_a19, 1),
471 GROUP(spdif_in_a20, 2),
472 GROUP(spi1_clk_a, 3),
473 GROUP(spi1_mosi_a, 3),
474 GROUP(spi1_miso_a, 3),
475 GROUP(spi1_ss0_a, 3),
476 GROUP(spi1_ss1, 3),
477 GROUP(pwm_a_a, 3),
478 GROUP(pwm_b_a, 3),
479 GROUP(pwm_c_a, 3),
480 GROUP(pwm_vs, 2),
481 GROUP(i2c2_sda_a, 3),
482 GROUP(i2c2_sck_a, 3),
483 GROUP(i2c3_sda_a6, 4),
484 GROUP(i2c3_sck_a7, 4),
485 GROUP(i2c3_sda_a12, 4),
486 GROUP(i2c3_sck_a13, 4),
487 GROUP(i2c3_sda_a19, 4),
488 GROUP(i2c3_sck_a20, 4),
489 GROUP(pdm_dclk_a14, 1),
490 GROUP(pdm_dclk_a19, 3),
491 GROUP(pdm_din0, 1),
492 GROUP(pdm_din1, 1),
493 GROUP(pdm_din2, 1),
494 GROUP(pdm_din3, 1),
495 GROUP(mclk_c, 1),
496 GROUP(mclk_b, 1),
497 GROUP(tdmc_sclk, 1),
498 GROUP(tdmc_sclk_slv, 2),
499 GROUP(tdmc_fs, 1),
500 GROUP(tdmc_fs_slv, 2),
501 GROUP(tdmc_din0, 2),
502 GROUP(tdmc_dout0, 1),
503 GROUP(tdmc_din1, 2),
504 GROUP(tdmc_dout1, 1),
505 GROUP(tdmc_din2, 2),
506 GROUP(tdmc_dout2, 1),
507 GROUP(tdmc_din3, 2),
508 GROUP(tdmc_dout3, 1),
509 GROUP(tdmb_sclk, 1),
510 GROUP(tdmb_sclk_slv, 2),
511 GROUP(tdmb_fs, 1),
512 GROUP(tdmb_fs_slv, 2),
513 GROUP(tdmb_din0, 2),
514 GROUP(tdmb_dout0, 1),
515 GROUP(tdmb_din1, 2),
516 GROUP(tdmb_dout1, 1),
517 GROUP(tdmb_din2, 2),
518 GROUP(tdmb_dout2, 1),
519 GROUP(tdmb_din3, 2),
520 GROUP(tdmb_dout3, 1),
591 GROUP(uart_ao_tx_a, 1),
592 GROUP(uart_ao_rx_a, 1),
593 GROUP(uart_ao_cts_a, 2),
594 GROUP(uart_ao_rts_a, 2),
595 GROUP(uart_ao_tx_b, 1),
596 GROUP(uart_ao_rx_b, 1),
597 GROUP(uart_ao_cts_b, 1),
598 GROUP(uart_ao_rts_b, 1),
599 GROUP(i2c_ao_sck_4, 2),
600 GROUP(i2c_ao_sda_5, 2),
601 GROUP(i2c_ao_sck_8, 2),
602 GROUP(i2c_ao_sda_9, 2),
603 GROUP(i2c_ao_sck_10, 2),
604 GROUP(i2c_ao_sda_11, 2),
605 GROUP(i2c_ao_slave_sck, 1),
606 GROUP(i2c_ao_slave_sda, 1),
607 GROUP(remote_input_ao, 1),
608 GROUP(remote_out_ao, 1),
609 GROUP(pwm_ao_a, 3),
610 GROUP(pwm_ao_b_ao2, 3),
611 GROUP(pwm_ao_b_ao12, 3),
612 GROUP(pwm_ao_c_ao8, 3),
613 GROUP(pwm_ao_c_ao13, 3),
614 GROUP(pwm_ao_d, 3),
615 GROUP(jtag_ao_tdi, 4),
616 GROUP(jtag_ao_tdo, 4),
617 GROUP(jtag_ao_clk, 4),
618 GROUP(jtag_ao_tms, 4),
849 FUNCTION(gpio_periphs),
850 FUNCTION(emmc),
851 FUNCTION(nor),
852 FUNCTION(spi0),
853 FUNCTION(spi1),
854 FUNCTION(sdio),
855 FUNCTION(nand),
856 FUNCTION(uart_a),
857 FUNCTION(uart_b),
858 FUNCTION(uart_ao_b_z),
859 FUNCTION(i2c0),
860 FUNCTION(i2c1),
861 FUNCTION(i2c2),
862 FUNCTION(i2c3),
863 FUNCTION(eth),
864 FUNCTION(pwm_a),
865 FUNCTION(pwm_b),
866 FUNCTION(pwm_c),
867 FUNCTION(pwm_d),
868 FUNCTION(pwm_vs),
869 FUNCTION(spdif_out),
870 FUNCTION(spdif_in),
871 FUNCTION(jtag_ee),
872 FUNCTION(pdm),
873 FUNCTION(mclk_b),
874 FUNCTION(mclk_c),
875 FUNCTION(tdma),
876 FUNCTION(tdmb),
877 FUNCTION(tdmc),
881 FUNCTION(gpio_aobus),
882 FUNCTION(uart_ao_a),
883 FUNCTION(uart_ao_b),
884 FUNCTION(i2c_ao),
885 FUNCTION(i2c_ao_slave),
886 FUNCTION(remote_input_ao),
887 FUNCTION(remote_out_ao),
888 FUNCTION(pwm_ao_a),
889 FUNCTION(pwm_ao_b),
890 FUNCTION(pwm_ao_c),
891 FUNCTION(pwm_ao_d),
892 FUNCTION(jtag_ao),
933 .name = "periphs-banks",
947 .name = "aobus-banks",
962 .compatible = "amlogic,meson-axg-periphs-pinctrl",
966 .compatible = "amlogic,meson-axg-aobus-pinctrl",
973 .name = "meson-axg-pinctrl",