Lines Matching defs:data

205 	INGENIC_PIN_GROUP("uart0-data", jz4730_uart0_data, 1),
206 INGENIC_PIN_GROUP("uart1-data", jz4730_uart1_data, 1),
207 INGENIC_PIN_GROUP("uart2-data", jz4730_uart2_data, 1),
208 INGENIC_PIN_GROUP("uart3-data", jz4730_uart3_data, 1),
224 static const char *jz4730_uart0_groups[] = { "uart0-data", };
225 static const char *jz4730_uart1_groups[] = { "uart1-data", };
226 static const char *jz4730_uart2_groups[] = { "uart2-data", };
227 static const char *jz4730_uart3_groups[] = { "uart3-data", "uart3-hwflow", };
301 INGENIC_PIN_GROUP("uart0-data", jz4740_uart0_data, 1),
303 INGENIC_PIN_GROUP("uart1-data", jz4740_uart1_data, 2),
325 static const char *jz4740_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
326 static const char *jz4740_uart1_groups[] = { "uart1-data", };
407 INGENIC_PIN_GROUP("uart-data", jz4725b_uart_data, 1),
430 static const char *jz4725b_uart_groups[] = { "uart-data", };
521 INGENIC_PIN_GROUP("uart0-data", jz4750_uart0_data, 1),
523 INGENIC_PIN_GROUP("uart1-data", jz4750_uart1_data, 0),
525 INGENIC_PIN_GROUP("uart2-data", jz4750_uart2_data, 1),
526 INGENIC_PIN_GROUP("uart3-data", jz4750_uart3_data, 0),
533 INGENIC_PIN_GROUP("i2c-data", jz4750_i2c, 0),
534 INGENIC_PIN_GROUP("cim-data", jz4750_cim, 0),
554 static const char *jz4750_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
555 static const char *jz4750_uart1_groups[] = { "uart1-data", "uart1-hwflow", };
556 static const char *jz4750_uart2_groups[] = { "uart2-data", };
557 static const char *jz4750_uart3_groups[] = { "uart3-data", "uart3-hwflow", };
562 static const char *jz4750_i2c_groups[] = { "i2c-data", };
563 static const char *jz4750_cim_groups[] = { "cim-data", };
670 INGENIC_PIN_GROUP("uart0-data", jz4755_uart0_data, 0),
672 INGENIC_PIN_GROUP("uart1-data", jz4755_uart1_data, 1),
673 INGENIC_PIN_GROUP("uart2-data", jz4755_uart2_data, 1),
692 INGENIC_PIN_GROUP("i2c-data", jz4755_i2c, 0),
693 INGENIC_PIN_GROUP("cim-data", jz4755_cim, 0),
714 static const char *jz4755_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
715 static const char *jz4755_uart1_groups[] = { "uart1-data", };
716 static const char *jz4755_uart2_groups[] = { "uart2-data", };
727 static const char *jz4755_i2c_groups[] = { "i2c-data", };
728 static const char *jz4755_cim_groups[] = { "cim-data", };
909 INGENIC_PIN_GROUP("uart0-data", jz4760_uart0_data, 0),
911 INGENIC_PIN_GROUP("uart1-data", jz4760_uart1_data, 0),
913 INGENIC_PIN_GROUP("uart2-data", jz4760_uart2_data, 0),
915 INGENIC_PIN_GROUP_FUNCS("uart3-data", jz4760_uart3_data,
986 INGENIC_PIN_GROUP("nemc-8bit-data", jz4760_nemc_8bit_data, 0),
987 INGENIC_PIN_GROUP("nemc-16bit-data", jz4760_nemc_16bit_data, 0),
999 INGENIC_PIN_GROUP("i2c0-data", jz4760_i2c0, 0),
1000 INGENIC_PIN_GROUP("i2c1-data", jz4760_i2c1, 0),
1001 INGENIC_PIN_GROUP("cim-data", jz4760_cim, 0),
1019 static const char *jz4760_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
1020 static const char *jz4760_uart1_groups[] = { "uart1-data", "uart1-hwflow", };
1021 static const char *jz4760_uart2_groups[] = { "uart2-data", "uart2-hwflow", };
1022 static const char *jz4760_uart3_groups[] = { "uart3-data", "uart3-hwflow", };
1052 "nemc-8bit-data", "nemc-16bit-data", "nemc-cle-ale",
1061 static const char *jz4760_i2c0_groups[] = { "i2c0-data", };
1062 static const char *jz4760_i2c1_groups[] = { "i2c1-data", };
1063 static const char *jz4760_cim_groups[] = { "cim-data", };
1254 INGENIC_PIN_GROUP("uart0-data", jz4770_uart0_data, 0),
1256 INGENIC_PIN_GROUP("uart1-data", jz4770_uart1_data, 0),
1258 INGENIC_PIN_GROUP("uart2-data", jz4770_uart2_data, 0),
1260 INGENIC_PIN_GROUP_FUNCS("uart3-data", jz4770_uart3_data,
1319 INGENIC_PIN_GROUP("nemc-8bit-data", jz4770_nemc_8bit_data, 0),
1320 INGENIC_PIN_GROUP("nemc-16bit-data", jz4770_nemc_16bit_data, 0),
1332 INGENIC_PIN_GROUP("i2c0-data", jz4770_i2c0, 0),
1333 INGENIC_PIN_GROUP("i2c1-data", jz4770_i2c1, 0),
1334 INGENIC_PIN_GROUP("i2c2-data", jz4770_i2c2, 2),
1335 INGENIC_PIN_GROUP("cim-data-8bit", jz4770_cim_8bit, 0),
1336 INGENIC_PIN_GROUP("cim-data-12bit", jz4770_cim_12bit, 0),
1356 static const char *jz4770_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
1357 static const char *jz4770_uart1_groups[] = { "uart1-data", "uart1-hwflow", };
1358 static const char *jz4770_uart2_groups[] = { "uart2-data", "uart2-hwflow", };
1359 static const char *jz4770_uart3_groups[] = { "uart3-data", "uart3-hwflow", };
1389 "nemc-8bit-data", "nemc-16bit-data", "nemc-cle-ale",
1398 static const char *jz4770_i2c0_groups[] = { "i2c0-data", };
1399 static const char *jz4770_i2c1_groups[] = { "i2c1-data", };
1400 static const char *jz4770_i2c2_groups[] = { "i2c2-data", };
1401 static const char *jz4770_cim_groups[] = { "cim-data-8bit", "cim-data-12bit", };
1573 INGENIC_PIN_GROUP("uart0-data", jz4775_uart0_data, 0),
1575 INGENIC_PIN_GROUP("uart1-data", jz4775_uart1_data, 0),
1577 INGENIC_PIN_GROUP("uart2-data-c", jz4775_uart2_data_c, 2),
1578 INGENIC_PIN_GROUP("uart2-data-f", jz4775_uart2_data_f, 1),
1579 INGENIC_PIN_GROUP_FUNCS("uart3-data", jz4775_uart3_data,
1604 INGENIC_PIN_GROUP("nemc-8bit-data", jz4775_nemc_8bit_data, 0),
1605 INGENIC_PIN_GROUP("nemc-16bit-data", jz4775_nemc_16bit_data, 1),
1614 INGENIC_PIN_GROUP("i2c0-data", jz4775_i2c0, 0),
1615 INGENIC_PIN_GROUP("i2c1-data", jz4775_i2c1, 0),
1616 INGENIC_PIN_GROUP("i2c2-data", jz4775_i2c2, 1),
1617 INGENIC_PIN_GROUP("i2s-data-tx", jz4775_i2s_data_tx, 1),
1618 INGENIC_PIN_GROUP("i2s-data-rx", jz4775_i2s_data_rx, 1),
1622 INGENIC_PIN_GROUP("cim-data", jz4775_cim, 0),
1643 static const char *jz4775_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
1644 static const char *jz4775_uart1_groups[] = { "uart1-data", "uart1-hwflow", };
1645 static const char *jz4775_uart2_groups[] = { "uart2-data-c", "uart2-data-f", };
1646 static const char *jz4775_uart3_groups[] = { "uart3-data", };
1668 "nemc-8bit-data", "nemc-16bit-data", "nemc-cle-ale",
1674 static const char *jz4775_i2c0_groups[] = { "i2c0-data", };
1675 static const char *jz4775_i2c1_groups[] = { "i2c1-data", };
1676 static const char *jz4775_i2c2_groups[] = { "i2c2-data", };
1678 "i2s-data-tx", "i2s-data-rx", "i2s-clk-txrx", "i2s-sysclk",
1681 static const char *jz4775_cim_groups[] = { "cim-data", };
1794 INGENIC_PIN_GROUP("uart0-data", jz4770_uart0_data, 0),
1796 INGENIC_PIN_GROUP("uart1-data", jz4770_uart1_data, 0),
1798 INGENIC_PIN_GROUP("uart2-data", jz4780_uart2_data, 1),
1800 INGENIC_PIN_GROUP_FUNCS("uart3-data", jz4770_uart3_data,
1803 INGENIC_PIN_GROUP("uart4-data", jz4780_uart4_data, 2),
1863 INGENIC_PIN_GROUP("nemc-data", jz4770_nemc_8bit_data, 0),
1875 INGENIC_PIN_GROUP("i2c0-data", jz4770_i2c0, 0),
1876 INGENIC_PIN_GROUP("i2c1-data", jz4770_i2c1, 0),
1877 INGENIC_PIN_GROUP("i2c2-data", jz4770_i2c2, 2),
1878 INGENIC_PIN_GROUP("i2c3-data", jz4780_i2c3, 1),
1879 INGENIC_PIN_GROUP("i2c4-data-e", jz4780_i2c4_e, 1),
1880 INGENIC_PIN_GROUP("i2c4-data-f", jz4780_i2c4_f, 1),
1881 INGENIC_PIN_GROUP("i2s-data-tx", jz4780_i2s_data_tx, 0),
1882 INGENIC_PIN_GROUP("i2s-data-rx", jz4780_i2s_data_rx, 0),
1889 INGENIC_PIN_GROUP("cim-data", jz4770_cim_8bit, 0),
1890 INGENIC_PIN_GROUP("cim-data-12bit", jz4770_cim_12bit, 0),
1907 static const char *jz4780_uart2_groups[] = { "uart2-data", "uart2-hwflow", };
1908 static const char *jz4780_uart4_groups[] = { "uart4-data", };
1936 "nemc-data", "nemc-cle-ale", "nemc-addr",
1939 static const char *jz4780_i2c3_groups[] = { "i2c3-data", };
1940 static const char *jz4780_i2c4_groups[] = { "i2c4-data-e", "i2c4-data-f", };
1942 "i2s-data-tx", "i2s-data-rx", "i2s-clk-txrx", "i2s-clk-rx", "i2s-sysclk",
1945 static const char *jz4780_cim_groups[] = { "cim-data", };
2083 INGENIC_PIN_GROUP("uart0-data", x1000_uart0_data, 0),
2085 INGENIC_PIN_GROUP("uart1-data-a", x1000_uart1_data_a, 2),
2086 INGENIC_PIN_GROUP("uart1-data-d", x1000_uart1_data_d, 1),
2088 INGENIC_PIN_GROUP("uart2-data-a", x1000_uart2_data_a, 2),
2089 INGENIC_PIN_GROUP("uart2-data-d", x1000_uart2_data_d, 0),
2090 INGENIC_PIN_GROUP("sfc-data", x1000_sfc_data, 1),
2114 INGENIC_PIN_GROUP("emc-8bit-data", x1000_emc_8bit_data, 0),
2115 INGENIC_PIN_GROUP("emc-16bit-data", x1000_emc_16bit_data, 0),
2121 INGENIC_PIN_GROUP("i2c0-data", x1000_i2c0, 0),
2122 INGENIC_PIN_GROUP("i2c1-data-a", x1000_i2c1_a, 2),
2123 INGENIC_PIN_GROUP("i2c1-data-c", x1000_i2c1_c, 0),
2124 INGENIC_PIN_GROUP("i2c2-data", x1000_i2c2, 1),
2125 INGENIC_PIN_GROUP("i2s-data-tx", x1000_i2s_data_tx, 1),
2126 INGENIC_PIN_GROUP("i2s-data-rx", x1000_i2s_data_rx, 1),
2131 INGENIC_PIN_GROUP("cim-data", x1000_cim, 2),
2142 static const char *x1000_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
2144 "uart1-data-a", "uart1-data-d", "uart1-hwflow",
2146 static const char *x1000_uart2_groups[] = { "uart2-data-a", "uart2-data-d", };
2147 static const char *x1000_sfc_groups[] = { "sfc-data", "sfc-clk", "sfc-ce", };
2163 "emc-8bit-data", "emc-16bit-data",
2168 static const char *x1000_i2c0_groups[] = { "i2c0-data", };
2169 static const char *x1000_i2c1_groups[] = { "i2c1-data-a", "i2c1-data-c", };
2170 static const char *x1000_i2c2_groups[] = { "i2c2-data", };
2172 "i2s-data-tx", "i2s-data-rx", "i2s-clk-txrx", "i2s-sysclk",
2175 static const char *x1000_cim_groups[] = { "cim-data", };
2264 INGENIC_PIN_GROUP("uart0-data", x1500_uart0_data, 0),
2266 INGENIC_PIN_GROUP("uart1-data-a", x1500_uart1_data_a, 2),
2267 INGENIC_PIN_GROUP("uart1-data-d", x1500_uart1_data_d, 1),
2269 INGENIC_PIN_GROUP("uart2-data-a", x1500_uart2_data_a, 2),
2270 INGENIC_PIN_GROUP("uart2-data-d", x1500_uart2_data_d, 0),
2271 INGENIC_PIN_GROUP("sfc-data", x1000_sfc_data, 1),
2276 INGENIC_PIN_GROUP("i2c0-data", x1500_i2c0, 0),
2277 INGENIC_PIN_GROUP("i2c1-data-a", x1500_i2c1_a, 2),
2278 INGENIC_PIN_GROUP("i2c1-data-c", x1500_i2c1_c, 0),
2279 INGENIC_PIN_GROUP("i2c2-data", x1500_i2c2, 1),
2280 INGENIC_PIN_GROUP("i2s-data-tx", x1500_i2s_data_tx, 1),
2281 INGENIC_PIN_GROUP("i2s-data-rx", x1500_i2s_data_rx, 1),
2286 INGENIC_PIN_GROUP("cim-data", x1500_cim, 2),
2294 static const char *x1500_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
2296 "uart1-data-a", "uart1-data-d", "uart1-hwflow",
2298 static const char *x1500_uart2_groups[] = { "uart2-data-a", "uart2-data-d", };
2300 static const char *x1500_i2c0_groups[] = { "i2c0-data", };
2301 static const char *x1500_i2c1_groups[] = { "i2c1-data-a", "i2c1-data-c", };
2302 static const char *x1500_i2c2_groups[] = { "i2c2-data", };
2304 "i2s-data-tx", "i2s-data-rx", "i2s-clk-txrx", "i2s-sysclk",
2307 static const char *x1500_cim_groups[] = { "cim-data", };
2428 INGENIC_PIN_GROUP("uart0-data", x1830_uart0_data, 0),
2430 INGENIC_PIN_GROUP("uart1-data", x1830_uart1_data, 0),
2431 INGENIC_PIN_GROUP("sfc-data", x1830_sfc_data, 1),
2456 INGENIC_PIN_GROUP("i2c0-data", x1830_i2c0, 1),
2457 INGENIC_PIN_GROUP("i2c1-data", x1830_i2c1, 0),
2458 INGENIC_PIN_GROUP("i2c2-data", x1830_i2c2, 1),
2459 INGENIC_PIN_GROUP("i2s-data-tx", x1830_i2s_data_tx, 0),
2460 INGENIC_PIN_GROUP("i2s-data-rx", x1830_i2s_data_rx, 0),
2489 static const char *x1830_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
2490 static const char *x1830_uart1_groups[] = { "uart1-data", };
2491 static const char *x1830_sfc_groups[] = { "sfc-data", "sfc-clk", "sfc-ce", };
2505 static const char *x1830_i2c0_groups[] = { "i2c0-data", };
2506 static const char *x1830_i2c1_groups[] = { "i2c1-data", };
2507 static const char *x1830_i2c2_groups[] = { "i2c2-data", };
2509 "i2s-data-tx", "i2s-data-rx", "i2s-clk-txrx", "i2s-clk-rx", "i2s-sysclk",
2749 INGENIC_PIN_GROUP("uart0-data", x2000_uart0_data, 2),
2751 INGENIC_PIN_GROUP("uart1-data", x2000_uart1_data, 1),
2753 INGENIC_PIN_GROUP("uart2-data", x2000_uart2_data, 0),
2754 INGENIC_PIN_GROUP("uart3-data-c", x2000_uart3_data_c, 0),
2755 INGENIC_PIN_GROUP("uart3-data-d", x2000_uart3_data_d, 1),
2758 INGENIC_PIN_GROUP("uart4-data-a", x2000_uart4_data_a, 1),
2759 INGENIC_PIN_GROUP("uart4-data-c", x2000_uart4_data_c, 3),
2762 INGENIC_PIN_GROUP("uart5-data-a", x2000_uart5_data_a, 1),
2763 INGENIC_PIN_GROUP("uart5-data-c", x2000_uart5_data_c, 3),
2764 INGENIC_PIN_GROUP("uart6-data-a", x2000_uart6_data_a, 1),
2765 INGENIC_PIN_GROUP("uart6-data-c", x2000_uart6_data_c, 3),
2766 INGENIC_PIN_GROUP("uart7-data-a", x2000_uart7_data_a, 1),
2767 INGENIC_PIN_GROUP("uart7-data-c", x2000_uart7_data_c, 3),
2768 INGENIC_PIN_GROUP("uart8-data", x2000_uart8_data, 3),
2769 INGENIC_PIN_GROUP("uart9-data", x2000_uart9_data, 3),
2770 INGENIC_PIN_GROUP("sfc-data-if0-d", x2000_sfc_data_if0_d, 1),
2771 INGENIC_PIN_GROUP("sfc-data-if0-e", x2000_sfc_data_if0_e, 0),
2772 INGENIC_PIN_GROUP("sfc-data-if1", x2000_sfc_data_if1, 1),
2804 INGENIC_PIN_GROUP("emc-8bit-data", x2000_emc_8bit_data, 0),
2805 INGENIC_PIN_GROUP("emc-16bit-data", x2000_emc_16bit_data, 0),
2811 INGENIC_PIN_GROUP("i2c0-data", x2000_i2c0, 3),
2812 INGENIC_PIN_GROUP("i2c1-data-c", x2000_i2c1_c, 2),
2813 INGENIC_PIN_GROUP("i2c1-data-d", x2000_i2c1_d, 1),
2814 INGENIC_PIN_GROUP("i2c2-data-b", x2000_i2c2_b, 2),
2815 INGENIC_PIN_GROUP("i2c2-data-d", x2000_i2c2_d, 2),
2816 INGENIC_PIN_GROUP("i2c2-data-e", x2000_i2c2_e, 1),
2817 INGENIC_PIN_GROUP("i2c3-data-a", x2000_i2c3_a, 0),
2818 INGENIC_PIN_GROUP("i2c3-data-d", x2000_i2c3_d, 1),
2819 INGENIC_PIN_GROUP("i2c4-data-c", x2000_i2c4_c, 1),
2820 INGENIC_PIN_GROUP("i2c4-data-d", x2000_i2c4_d, 2),
2821 INGENIC_PIN_GROUP("i2c5-data-c", x2000_i2c5_c, 1),
2822 INGENIC_PIN_GROUP("i2c5-data-d", x2000_i2c5_d, 1),
2823 INGENIC_PIN_GROUP("i2s1-data-tx", x2000_i2s1_data_tx, 2),
2824 INGENIC_PIN_GROUP("i2s1-data-rx", x2000_i2s1_data_rx, 2),
2829 INGENIC_PIN_GROUP("i2s2-data-rx0", x2000_i2s2_data_rx0, 2),
2830 INGENIC_PIN_GROUP("i2s2-data-rx1", x2000_i2s2_data_rx1, 2),
2831 INGENIC_PIN_GROUP("i2s2-data-rx2", x2000_i2s2_data_rx2, 2),
2832 INGENIC_PIN_GROUP("i2s2-data-rx3", x2000_i2s2_data_rx3, 2),
2835 INGENIC_PIN_GROUP("i2s3-data-tx0", x2000_i2s3_data_tx0, 2),
2836 INGENIC_PIN_GROUP("i2s3-data-tx1", x2000_i2s3_data_tx1, 2),
2837 INGENIC_PIN_GROUP("i2s3-data-tx2", x2000_i2s3_data_tx2, 2),
2838 INGENIC_PIN_GROUP("i2s3-data-tx3", x2000_i2s3_data_tx3, 2),
2845 INGENIC_PIN_GROUP_FUNCS("cim-data-8bit", x2000_cim_8bit,
2847 INGENIC_PIN_GROUP("cim-data-12bit", x2000_cim_12bit, 0),
2885 static const char *x2000_uart0_groups[] = { "uart0-data", "uart0-hwflow", };
2886 static const char *x2000_uart1_groups[] = { "uart1-data", "uart1-hwflow", };
2887 static const char *x2000_uart2_groups[] = { "uart2-data", };
2889 "uart3-data-c", "uart3-data-d", "uart3-hwflow-c", "uart3-hwflow-d",
2892 "uart4-data-a", "uart4-data-c", "uart4-hwflow-a", "uart4-hwflow-c",
2894 static const char *x2000_uart5_groups[] = { "uart5-data-a", "uart5-data-c", };
2895 static const char *x2000_uart6_groups[] = { "uart6-data-a", "uart6-data-c", };
2896 static const char *x2000_uart7_groups[] = { "uart7-data-a", "uart7-data-c", };
2897 static const char *x2000_uart8_groups[] = { "uart8-data", };
2898 static const char *x2000_uart9_groups[] = { "uart9-data", };
2900 "sfc-data-if0-d", "sfc-data-if0-e", "sfc-data-if1",
2919 "emc-8bit-data", "emc-16bit-data",
2924 static const char *x2000_i2c0_groups[] = { "i2c0-data", };
2925 static const char *x2000_i2c1_groups[] = { "i2c1-data-c", "i2c1-data-d", };
2926 static const char *x2000_i2c2_groups[] = { "i2c2-data-b", "i2c2-data-d", };
2927 static const char *x2000_i2c3_groups[] = { "i2c3-data-a", "i2c3-data-d", };
2928 static const char *x2000_i2c4_groups[] = { "i2c4-data-c", "i2c4-data-d", };
2929 static const char *x2000_i2c5_groups[] = { "i2c5-data-c", "i2c5-data-d", };
2931 "i2s1-data-tx", "i2s1-data-rx",
2936 "i2s2-data-rx0", "i2s2-data-rx1", "i2s2-data-rx2", "i2s2-data-rx3",
2940 "i2s3-data-tx0", "i2s3-data-tx1", "i2s3-data-tx2", "i2s3-data-tx3",
2946 static const char *x2000_cim_groups[] = { "cim-data-8bit", "cim-data-12bit", };
3061 INGENIC_PIN_GROUP("uart0-data", x2000_uart0_data, 2),
3063 INGENIC_PIN_GROUP("uart1-data", x2000_uart1_data, 1),
3065 INGENIC_PIN_GROUP("uart2-data", x2000_uart2_data, 0),
3066 INGENIC_PIN_GROUP("uart3-data-c", x2000_uart3_data_c, 0),
3067 INGENIC_PIN_GROUP("uart3-data-d", x2000_uart3_data_d, 1),
3070 INGENIC_PIN_GROUP("uart4-data-a", x2000_uart4_data_a, 1),
3071 INGENIC_PIN_GROUP("uart4-data-c", x2000_uart4_data_c, 3),
3074 INGENIC_PIN_GROUP("uart5-data-a", x2000_uart5_data_a, 1),
3075 INGENIC_PIN_GROUP("uart5-data-c", x2000_uart5_data_c, 3),
3076 INGENIC_PIN_GROUP("uart6-data-a", x2000_uart6_data_a, 1),
3077 INGENIC_PIN_GROUP("uart6-data-c", x2000_uart6_data_c, 3),
3078 INGENIC_PIN_GROUP("uart7-data-a", x2000_uart7_data_a, 1),
3079 INGENIC_PIN_GROUP("uart7-data-c", x2000_uart7_data_c, 3),
3080 INGENIC_PIN_GROUP("uart8-data", x2000_uart8_data, 3),
3081 INGENIC_PIN_GROUP("uart9-data", x2000_uart9_data, 3),
3082 INGENIC_PIN_GROUP("sfc-data-if0-d", x2000_sfc_data_if0_d, 1),
3083 INGENIC_PIN_GROUP("sfc-data-if0-e", x2000_sfc_data_if0_e, 0),
3084 INGENIC_PIN_GROUP("sfc-data-if1", x2000_sfc_data_if1, 1),
3116 INGENIC_PIN_GROUP("emc-8bit-data", x2000_emc_8bit_data, 0),
3117 INGENIC_PIN_GROUP("emc-16bit-data", x2000_emc_16bit_data, 0),
3123 INGENIC_PIN_GROUP("i2c0-data", x2000_i2c0, 3),
3124 INGENIC_PIN_GROUP("i2c1-data-c", x2000_i2c1_c, 2),
3125 INGENIC_PIN_GROUP("i2c1-data-d", x2000_i2c1_d, 1),
3126 INGENIC_PIN_GROUP("i2c2-data-b", x2000_i2c2_b, 2),
3127 INGENIC_PIN_GROUP("i2c2-data-d", x2000_i2c2_d, 2),
3128 INGENIC_PIN_GROUP("i2c2-data-e", x2000_i2c2_e, 1),
3129 INGENIC_PIN_GROUP("i2c3-data-a", x2000_i2c3_a, 0),
3130 INGENIC_PIN_GROUP("i2c3-data-d", x2000_i2c3_d, 1),
3131 INGENIC_PIN_GROUP("i2c4-data-c", x2000_i2c4_c, 1),
3132 INGENIC_PIN_GROUP("i2c4-data-d", x2000_i2c4_d, 2),
3133 INGENIC_PIN_GROUP("i2c5-data-c", x2000_i2c5_c, 1),
3134 INGENIC_PIN_GROUP("i2c5-data-d", x2000_i2c5_d, 1),
3135 INGENIC_PIN_GROUP("i2s1-data-tx", x2000_i2s1_data_tx, 2),
3136 INGENIC_PIN_GROUP("i2s1-data-rx", x2000_i2s1_data_rx, 2),
3141 INGENIC_PIN_GROUP("i2s2-data-rx0", x2000_i2s2_data_rx0, 2),
3142 INGENIC_PIN_GROUP("i2s2-data-rx1", x2000_i2s2_data_rx1, 2),
3143 INGENIC_PIN_GROUP("i2s2-data-rx2", x2000_i2s2_data_rx2, 2),
3144 INGENIC_PIN_GROUP("i2s2-data-rx3", x2000_i2s2_data_rx3, 2),
3147 INGENIC_PIN_GROUP("i2s3-data-tx0", x2000_i2s3_data_tx0, 2),
3148 INGENIC_PIN_GROUP("i2s3-data-tx1", x2000_i2s3_data_tx1, 2),
3149 INGENIC_PIN_GROUP("i2s3-data-tx2", x2000_i2s3_data_tx2, 2),
3150 INGENIC_PIN_GROUP("i2s3-data-tx3", x2000_i2s3_data_tx3, 2),
3157 INGENIC_PIN_GROUP_FUNCS("cim-data-8bit", x2000_cim_8bit,
3159 INGENIC_PIN_GROUP("cim-data-12bit", x2000_cim_12bit, 0),
3675 static int ingenic_gpio_irq_request(struct irq_data *data)
3677 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
3678 irq_hw_number_t irq = irqd_to_hwirq(data);
3688 static void ingenic_gpio_irq_release(struct irq_data *data)
3690 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
3691 irq_hw_number_t irq = irqd_to_hwirq(data);
3696 static void ingenic_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
3698 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
3770 mode = (uintptr_t)grp->data;
3775 pin_modes = grp->data;
4304 group->pins, group->num_pins, group->data);
4317 func->data);
4345 .data = IF_ENABLED(CONFIG_MACH_JZ4730, &jz4730_chip_info)
4349 .data = IF_ENABLED(CONFIG_MACH_JZ4740, &jz4740_chip_info)
4353 .data = IF_ENABLED(CONFIG_MACH_JZ4725B, &jz4725b_chip_info)
4357 .data = IF_ENABLED(CONFIG_MACH_JZ4750, &jz4750_chip_info)
4361 .data = IF_ENABLED(CONFIG_MACH_JZ4755, &jz4755_chip_info)
4365 .data = IF_ENABLED(CONFIG_MACH_JZ4760, &jz4760_chip_info)
4369 .data = IF_ENABLED(CONFIG_MACH_JZ4760, &jz4760_chip_info)
4373 .data = IF_ENABLED(CONFIG_MACH_JZ4770, &jz4770_chip_info)
4377 .data = IF_ENABLED(CONFIG_MACH_JZ4775, &jz4775_chip_info)
4381 .data = IF_ENABLED(CONFIG_MACH_JZ4780, &jz4780_chip_info)
4385 .data = IF_ENABLED(CONFIG_MACH_X1000, &x1000_chip_info)
4389 .data = IF_ENABLED(CONFIG_MACH_X1000, &x1000_chip_info)
4393 .data = IF_ENABLED(CONFIG_MACH_X1500, &x1500_chip_info)
4397 .data = IF_ENABLED(CONFIG_MACH_X1830, &x1830_chip_info)
4401 .data = IF_ENABLED(CONFIG_MACH_X2000, &x2000_chip_info)
4405 .data = IF_ENABLED(CONFIG_MACH_X2000, &x2000_chip_info)
4409 .data = IF_ENABLED(CONFIG_MACH_X2100, &x2100_chip_info)