| /kernel/linux/linux-5.10/drivers/input/keyboard/ |
| D | tegra-kbc.c | 26 /* Maximum row/column supported by Tegra KBC yet is 16x8 */ 28 /* Maximum keys supported by Tegra KBC yet is 16 x 8*/ 33 /* KBC row scan time and delay for beginning the row scan. */ 37 /* KBC uses a 32KHz clock so a cycle = 1/32Khz */ 40 /* KBC Registers */ 42 /* KBC Control Register */ 50 /* KBC Interrupt Register */ 72 /* Tegra KBC hw support */ 143 static void tegra_kbc_report_keys(struct tegra_kbc *kbc) in tegra_kbc_report_keys() argument 156 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/keyboard/ |
| D | tegra-kbc.c | 26 /* Maximum row/column supported by Tegra KBC yet is 16x8 */ 28 /* Maximum keys supported by Tegra KBC yet is 16 x 8*/ 33 /* KBC row scan time and delay for beginning the row scan. */ 37 /* KBC uses a 32KHz clock so a cycle = 1/32Khz */ 40 /* KBC Registers */ 42 /* KBC Control Register */ 50 /* KBC Interrupt Register */ 72 /* Tegra KBC hw support */ 143 static void tegra_kbc_report_keys(struct tegra_kbc *kbc) in tegra_kbc_report_keys() argument 156 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/ |
| D | nvidia,tegra20-kbc.txt | 7 - compatible: "nvidia,tegra20-kbc" 8 - reg: Register base address of KBC. 9 - interrupts: Interrupt number for the KBC. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an 21 - kbc 38 compatible = "nvidia,tegra20-kbc"; 43 reset-names = "kbc"; 46 nvidia,kbc-row-pins = <0 1 2>; /* pin 0, 1, 2 as rows */ 47 nvidia,kbc-col-pins = <11 12 13>; /* pin 11, 12, 13 as columns */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | nvidia,tegra20-kbc.txt | 7 - compatible: "nvidia,tegra20-kbc" 8 - reg: Register base address of KBC. 9 - interrupts: Interrupt number for the KBC. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an 21 - kbc 38 compatible = "nvidia,tegra20-kbc"; 43 reset-names = "kbc"; 46 nvidia,kbc-row-pins = <0 1 2>; /* pin 0, 1, 2 as rows */ 47 nvidia,kbc-col-pins = <11 12 13>; /* pin 11, 12, 13 as columns */
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra30-asus-nexus7-grouper.dtsi | 62 nvidia,function = "kbc"; 83 nvidia,function = "kbc"; 90 nvidia,function = "kbc"; 97 nvidia,function = "kbc";
|
| D | tegra30-asus-nexus7-tilapia.dtsi | 115 nvidia,function = "kbc"; 136 nvidia,function = "kbc"; 151 nvidia,function = "kbc"; 158 nvidia,function = "kbc";
|
| D | tegra30-beaver.dts | 930 nvidia,function = "kbc"; 937 nvidia,function = "kbc"; 944 nvidia,function = "kbc"; 951 nvidia,function = "kbc"; 958 nvidia,function = "kbc"; 965 nvidia,function = "kbc"; 972 nvidia,function = "kbc"; 979 nvidia,function = "kbc"; 986 nvidia,function = "kbc"; 993 nvidia,function = "kbc"; [all …]
|
| D | tegra30-ouya.dts | 1072 nvidia,function = "kbc"; 1080 nvidia,function = "kbc"; 1088 nvidia,function = "kbc"; 1096 nvidia,function = "kbc"; 1104 nvidia,function = "kbc"; 1112 nvidia,function = "kbc"; 1120 nvidia,function = "kbc"; 1128 nvidia,function = "kbc"; 1136 nvidia,function = "kbc"; 1144 nvidia,function = "kbc"; [all …]
|
| D | tegra20-harmony.dts | 144 nvidia,function = "kbc"; 445 kbc@7000e200 { 449 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 450 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
| D | tegra20-seaboard.dts | 145 nvidia,function = "kbc"; 514 kbc@7000e200 { 519 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 520 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra30-asus-nexus7-grouper.dtsi | 76 nvidia,function = "kbc"; 97 nvidia,function = "kbc"; 104 nvidia,function = "kbc"; 111 nvidia,function = "kbc";
|
| D | tegra30-asus-nexus7-tilapia.dtsi | 131 nvidia,function = "kbc"; 152 nvidia,function = "kbc"; 167 nvidia,function = "kbc"; 174 nvidia,function = "kbc";
|
| D | tegra30-beaver.dts | 930 nvidia,function = "kbc"; 937 nvidia,function = "kbc"; 944 nvidia,function = "kbc"; 951 nvidia,function = "kbc"; 958 nvidia,function = "kbc"; 965 nvidia,function = "kbc"; 972 nvidia,function = "kbc"; 979 nvidia,function = "kbc"; 986 nvidia,function = "kbc"; 993 nvidia,function = "kbc"; [all …]
|
| D | tegra20-harmony.dts | 144 nvidia,function = "kbc"; 443 kbc@7000e200 { 447 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 448 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
| D | tegra20-seaboard.dts | 145 nvidia,function = "kbc"; 544 kbc@7000e200 { 549 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 550 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
| /kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
| D | pinctrl-tegra124.c | 1656 FUNCTION(kbc), 1920 …PINGROUP(kb_row0_pr0, KBC, RSVD2, RSVD3, RSVD4, 0x32bc, N, N… 1921 …PINGROUP(kb_row1_pr1, KBC, RSVD2, RSVD3, RSVD4, 0x32c0, N, N… 1922 …PINGROUP(kb_row2_pr2, KBC, RSVD2, RSVD3, RSVD4, 0x32c4, N, N… 1923 …PINGROUP(kb_row3_pr3, KBC, DISPLAYA, SYS, DISPLAYB, 0x32c8, N, N… 1924 …PINGROUP(kb_row4_pr4, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32cc, N, N… 1925 …PINGROUP(kb_row5_pr5, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32d0, N, N… 1926 …PINGROUP(kb_row6_pr6, KBC, DISPLAYA, DISPLAYA_ALT, DISPLAYB, 0x32d4, N, N… 1927 …PINGROUP(kb_row7_pr7, KBC, RSVD2, CLDVFS, UARTA, 0x32d8, N, N… 1928 …PINGROUP(kb_row8_ps0, KBC, RSVD2, CLDVFS, UARTA, 0x32dc, N, N… [all …]
|
| D | pinctrl-tegra114.c | 1494 FUNCTION(kbc), 1727 …PINGROUP(kb_row0_pr0, KBC, RSVD2, RSVD3, RSVD4, 0x32bc, N, N… 1728 …PINGROUP(kb_row1_pr1, KBC, RSVD2, RSVD3, RSVD4, 0x32c0, N, N… 1729 …PINGROUP(kb_row2_pr2, KBC, RSVD2, RSVD3, RSVD4, 0x32c4, N, N… 1730 …PINGROUP(kb_row3_pr3, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32c8, N, N… 1731 …PINGROUP(kb_row4_pr4, KBC, DISPLAYA, SPI2, DISPLAYB, 0x32cc, N, N… 1732 …PINGROUP(kb_row5_pr5, KBC, DISPLAYA, SPI2, DISPLAYB, 0x32d0, N, N… 1733 …PINGROUP(kb_row6_pr6, KBC, DISPLAYA, DISPLAYA_ALT, DISPLAYB, 0x32d4, N, N… 1734 …PINGROUP(kb_row7_pr7, KBC, RSVD2, CLDVFS, UARTA, 0x32d8, N, N… 1735 …PINGROUP(kb_row8_ps0, KBC, RSVD2, CLDVFS, UARTA, 0x32dc, N, N… [all …]
|
| D | pinctrl-tegra30.c | 2052 FUNCTION(kbc), 2302 …PINGROUP(kb_col0_pq0, KBC, NAND, TRACE, TEST, 0x32fc, N, … 2303 …PINGROUP(kb_col1_pq1, KBC, NAND, TRACE, TEST, 0x3300, N, … 2304 …PINGROUP(kb_col2_pq2, KBC, NAND, TRACE, RSVD4, 0x3304, N, … 2305 …PINGROUP(kb_col3_pq3, KBC, NAND, TRACE, RSVD4, 0x3308, N, … 2306 …PINGROUP(kb_col4_pq4, KBC, NAND, TRACE, RSVD4, 0x330c, N, … 2307 …PINGROUP(kb_col5_pq5, KBC, NAND, TRACE, RSVD4, 0x3310, N, … 2308 …PINGROUP(kb_col6_pq6, KBC, NAND, TRACE, MIO, 0x3314, N, … 2309 …PINGROUP(kb_col7_pq7, KBC, NAND, TRACE, MIO, 0x3318, N, … 2310 …PINGROUP(kb_row0_pr0, KBC, NAND, RSVD3, RSVD4, 0x32bc, N, … [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/tegra/ |
| D | pinctrl-tegra124.c | 1653 FUNCTION(kbc), 1917 …PINGROUP(kb_row0_pr0, KBC, RSVD2, RSVD3, RSVD4, 0x32bc, N, N… 1918 …PINGROUP(kb_row1_pr1, KBC, RSVD2, RSVD3, RSVD4, 0x32c0, N, N… 1919 …PINGROUP(kb_row2_pr2, KBC, RSVD2, RSVD3, RSVD4, 0x32c4, N, N… 1920 …PINGROUP(kb_row3_pr3, KBC, DISPLAYA, SYS, DISPLAYB, 0x32c8, N, N… 1921 …PINGROUP(kb_row4_pr4, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32cc, N, N… 1922 …PINGROUP(kb_row5_pr5, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32d0, N, N… 1923 …PINGROUP(kb_row6_pr6, KBC, DISPLAYA, DISPLAYA_ALT, DISPLAYB, 0x32d4, N, N… 1924 …PINGROUP(kb_row7_pr7, KBC, RSVD2, CLDVFS, UARTA, 0x32d8, N, N… 1925 …PINGROUP(kb_row8_ps0, KBC, RSVD2, CLDVFS, UARTA, 0x32dc, N, N… [all …]
|
| D | pinctrl-tegra114.c | 1491 FUNCTION(kbc), 1724 …PINGROUP(kb_row0_pr0, KBC, RSVD2, RSVD3, RSVD4, 0x32bc, N, N… 1725 …PINGROUP(kb_row1_pr1, KBC, RSVD2, RSVD3, RSVD4, 0x32c0, N, N… 1726 …PINGROUP(kb_row2_pr2, KBC, RSVD2, RSVD3, RSVD4, 0x32c4, N, N… 1727 …PINGROUP(kb_row3_pr3, KBC, DISPLAYA, RSVD3, DISPLAYB, 0x32c8, N, N… 1728 …PINGROUP(kb_row4_pr4, KBC, DISPLAYA, SPI2, DISPLAYB, 0x32cc, N, N… 1729 …PINGROUP(kb_row5_pr5, KBC, DISPLAYA, SPI2, DISPLAYB, 0x32d0, N, N… 1730 …PINGROUP(kb_row6_pr6, KBC, DISPLAYA, DISPLAYA_ALT, DISPLAYB, 0x32d4, N, N… 1731 …PINGROUP(kb_row7_pr7, KBC, RSVD2, CLDVFS, UARTA, 0x32d8, N, N… 1732 …PINGROUP(kb_row8_ps0, KBC, RSVD2, CLDVFS, UARTA, 0x32dc, N, N… [all …]
|
| D | pinctrl-tegra30.c | 2049 FUNCTION(kbc), 2299 …PINGROUP(kb_col0_pq0, KBC, NAND, TRACE, TEST, 0x32fc, N, … 2300 …PINGROUP(kb_col1_pq1, KBC, NAND, TRACE, TEST, 0x3300, N, … 2301 …PINGROUP(kb_col2_pq2, KBC, NAND, TRACE, RSVD4, 0x3304, N, … 2302 …PINGROUP(kb_col3_pq3, KBC, NAND, TRACE, RSVD4, 0x3308, N, … 2303 …PINGROUP(kb_col4_pq4, KBC, NAND, TRACE, RSVD4, 0x330c, N, … 2304 …PINGROUP(kb_col5_pq5, KBC, NAND, TRACE, RSVD4, 0x3310, N, … 2305 …PINGROUP(kb_col6_pq6, KBC, NAND, TRACE, MIO, 0x3314, N, … 2306 …PINGROUP(kb_col7_pq7, KBC, NAND, TRACE, MIO, 0x3318, N, … 2307 …PINGROUP(kb_row0_pr0, KBC, NAND, RSVD3, RSVD4, 0x32bc, N, … [all …]
|
| /kernel/linux/linux-5.10/arch/x86/boot/ |
| D | a20.c | 32 return -1; /* Assume no KBC present */ in empty_8042() 83 is useful when dealing with the KBC or other slow external circuitry. */
|
| /kernel/linux/linux-6.6/arch/x86/boot/ |
| D | a20.c | 32 return -1; /* Assume no KBC present */ in empty_8042() 83 is useful when dealing with the KBC or other slow external circuitry. */
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/ |
| D | wakeup-source.txt | 27 6. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/ |
| D | wakeup-source.txt | 28 7. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
|