← Documents Documentation/devicetree/bindings/pinctrl/pinctrl_spear.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

ST SPEAr Pinmux Controller

SPEAr300·310·320·1310·1340 pinmux mode와 group/function binding입니다.

Source pathDocumentation/devicetree/bindings/pinctrl/pinctrl_spear.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

pinctrl_spear.txt:1-155

Variant별 mode 18개와 전체 group·function 이름을 SoC 범위별 표로 제공합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ST Microelectronics, SPEAr pinmux controller
2
3 Required properties:
4 - compatible : "st,spear300-pinmux"
5 : "st,spear310-pinmux"
6 : "st,spear320-pinmux"
7 : "st,spear1310-pinmux"
8 : "st,spear1340-pinmux"
9 - reg : Address range of the pinctrl registers
10 - st,pinmux-mode: Mandatory for SPEAr300 and SPEAr320 and invalid for others.
11 - Its values for SPEAr300:
12 - NAND_MODE : <0>
13 - NOR_MODE : <1>
14 - PHOTO_FRAME_MODE : <2>
15 - LEND_IP_PHONE_MODE : <3>
16 - HEND_IP_PHONE_MODE : <4>
17 - LEND_WIFI_PHONE_MODE : <5>
18 - HEND_WIFI_PHONE_MODE : <6>
19 - ATA_PABX_WI2S_MODE : <7>
20 - ATA_PABX_I2S_MODE : <8>
21 - CAML_LCDW_MODE : <9>
22 - CAMU_LCD_MODE : <10>
23 - CAMU_WLCD_MODE : <11>
24 - CAML_LCD_MODE : <12>
25 - Its values for SPEAr320:
26 - AUTO_NET_SMII_MODE : <0>
27 - AUTO_NET_MII_MODE : <1>
28 - AUTO_EXP_MODE : <2>
29 - SMALL_PRINTERS_MODE : <3>
30 - EXTENDED_MODE : <4>
31
32 Please refer to pinctrl-bindings.txt in this directory for details of the common
33 pinctrl bindings used by client devices.
34
35 SPEAr's pinmux nodes act as a container for an arbitrary number of subnodes. Each
36 of these subnodes represents muxing for a pin, a group, or a list of pins or
37 groups.
38
39 The name of each subnode is not important; all subnodes should be enumerated
40 and processed purely based on their content.
41
42 Required subnode-properties:
43 - st,pins : An array of strings. Each string contains the name of a pin or
44 group.
45 - st,function: A string containing the name of the function to mux to the pin or
46 group. See the SPEAr's TRM to determine which are valid for each pin or group.
47
48 Valid values for group and function names can be found from looking at the
49 group and function arrays in driver files:
50 drivers/pinctrl/spear/pinctrl-spear3*0.c
51
52 Valid values for group names are:
53 For All SPEAr3xx machines:
54 "firda_grp", "i2c0_grp", "ssp_cs_grp", "ssp0_grp", "mii0_grp",
55 "gpio0_pin0_grp", "gpio0_pin1_grp", "gpio0_pin2_grp", "gpio0_pin3_grp",
56 "gpio0_pin4_grp", "gpio0_pin5_grp", "uart0_ext_grp", "uart0_grp",
57 "timer_0_1_grp", timer_0_1_pins, "timer_2_3_grp"
58
59 For SPEAr300 machines:
60 "fsmc_2chips_grp", "fsmc_4chips_grp", "clcd_lcdmode_grp",
61 "clcd_pfmode_grp", "tdm_grp", "i2c_clk_grp_grp", "caml_grp", "camu_grp",
62 "dac_grp", "i2s_grp", "sdhci_4bit_grp", "sdhci_8bit_grp",
63 "gpio1_0_to_3_grp", "gpio1_4_to_7_grp"
64
65 For SPEAr310 machines:
66 "emi_cs_0_to_5_grp", "uart1_grp", "uart2_grp", "uart3_grp", "uart4_grp",
67 "uart5_grp", "fsmc_grp", "rs485_0_grp", "rs485_1_grp", "tdm_grp"
68
69 For SPEAr320 machines:
70 "clcd_grp", "emi_grp", "fsmc_8bit_grp", "fsmc_16bit_grp", "spp_grp",
71 "sdhci_led_grp", "sdhci_cd_12_grp", "sdhci_cd_51_grp", "i2s_grp",
72 "uart1_grp", "uart1_modem_2_to_7_grp", "uart1_modem_31_to_36_grp",
73 "uart1_modem_34_to_45_grp", "uart1_modem_80_to_85_grp", "uart2_grp",
74 "uart3_8_9_grp", "uart3_15_16_grp", "uart3_41_42_grp",
75 "uart3_52_53_grp", "uart3_73_74_grp", "uart3_94_95_grp",
76 "uart3_98_99_grp", "uart4_6_7_grp", "uart4_13_14_grp",
77 "uart4_39_40_grp", "uart4_71_72_grp", "uart4_92_93_grp",
78 "uart4_100_101_grp", "uart5_4_5_grp", "uart5_37_38_grp",
79 "uart5_69_70_grp", "uart5_90_91_grp", "uart6_2_3_grp",
80 "uart6_88_89_grp", "rs485_grp", "touchscreen_grp", "can0_grp",
81 "can1_grp", "pwm0_1_pin_8_9_grp", "pwm0_1_pin_14_15_grp",
82 "pwm0_1_pin_30_31_grp", "pwm0_1_pin_37_38_grp", "pwm0_1_pin_42_43_grp",
83 "pwm0_1_pin_59_60_grp", "pwm0_1_pin_88_89_grp", "pwm2_pin_7_grp",
84 "pwm2_pin_13_grp", "pwm2_pin_29_grp", "pwm2_pin_34_grp",
85 "pwm2_pin_41_grp", "pwm2_pin_58_grp", "pwm2_pin_87_grp",
86 "pwm3_pin_6_grp", "pwm3_pin_12_grp", "pwm3_pin_28_grp",
87 "pwm3_pin_40_grp", "pwm3_pin_57_grp", "pwm3_pin_86_grp",
88 "ssp1_17_20_grp", "ssp1_36_39_grp", "ssp1_48_51_grp", "ssp1_65_68_grp",
89 "ssp1_94_97_grp", "ssp2_13_16_grp", "ssp2_32_35_grp", "ssp2_44_47_grp",
90 "ssp2_61_64_grp", "ssp2_90_93_grp", "mii2_grp", "smii0_1_grp",
91 "rmii0_1_grp", "i2c1_8_9_grp", "i2c1_98_99_grp", "i2c2_0_1_grp",
92 "i2c2_2_3_grp", "i2c2_19_20_grp", "i2c2_75_76_grp", "i2c2_96_97_grp"
93
94 For SPEAr1310 machines:
95 "i2c0_grp", "ssp0_grp", "ssp0_cs0_grp", "ssp0_cs1_2_grp", "i2s0_grp",
96 "i2s1_grp", "clcd_grp", "clcd_high_res_grp", "arm_gpio_grp",
97 "smi_2_chips_grp", "smi_4_chips_grp", "gmii_grp", "rgmii_grp",
98 "smii_0_1_2_grp", "ras_mii_txclk_grp", "nand_8bit_grp",
99 "nand_16bit_grp", "nand_4_chips_grp", "keyboard_6x6_grp",
100 "keyboard_rowcol6_8_grp", "uart0_grp", "uart0_modem_grp",
101 "gpt0_tmr0_grp", "gpt0_tmr1_grp", "gpt1_tmr0_grp", "gpt1_tmr1_grp",
102 "sdhci_grp", "cf_grp", "xd_grp", "touch_xy_grp",
103 "uart1_disable_i2c_grp", "uart1_disable_sd_grp", "uart2_3_grp",
104 "uart4_grp", "uart5_grp", "rs485_0_1_tdm_0_1_grp", "i2c_1_2_grp",
105 "i2c3_dis_smi_clcd_grp", "i2c3_dis_sd_i2s0_grp", "i2c_4_5_dis_smi_grp",
106 "i2c4_dis_sd_grp", "i2c5_dis_sd_grp", "i2c_6_7_dis_kbd_grp",
107 "i2c6_dis_sd_grp", "i2c7_dis_sd_grp", "can0_dis_nor_grp",
108 "can0_dis_sd_grp", "can1_dis_sd_grp", "can1_dis_kbd_grp", "pcie0_grp",
109 "pcie1_grp", "pcie2_grp", "sata0_grp", "sata1_grp", "sata2_grp",
110 "ssp1_dis_kbd_grp", "ssp1_dis_sd_grp", "gpt64_grp"
111
112 For SPEAr1340 machines:
113 "pads_as_gpio_grp", "fsmc_8bit_grp", "fsmc_16bit_grp", "fsmc_pnor_grp",
114 "keyboard_row_col_grp", "keyboard_col5_grp", "spdif_in_grp",
115 "spdif_out_grp", "gpt_0_1_grp", "pwm0_grp", "pwm1_grp", "pwm2_grp",
116 "pwm3_grp", "vip_mux_grp", "vip_mux_cam0_grp", "vip_mux_cam1_grp",
117 "vip_mux_cam2_grp", "vip_mux_cam3_grp", "cam0_grp", "cam1_grp",
118 "cam2_grp", "cam3_grp", "smi_grp", "ssp0_grp", "ssp0_cs1_grp",
119 "ssp0_cs2_grp", "ssp0_cs3_grp", "uart0_grp", "uart0_enh_grp",
120 "uart1_grp", "i2s_in_grp", "i2s_out_grp", "gmii_grp", "rgmii_grp",
121 "rmii_grp", "sgmii_grp", "i2c0_grp", "i2c1_grp", "cec0_grp", "cec1_grp",
122 "sdhci_grp", "cf_grp", "xd_grp", "clcd_grp", "arm_trace_grp",
123 "miphy_dbg_grp", "pcie_grp", "sata_grp"
124
125 Valid values for function names are:
126 For All SPEAr3xx machines:
127 "firda", "i2c0", "ssp_cs", "ssp0", "mii0", "gpio0", "uart0_ext",
128 "uart0", "timer_0_1", "timer_2_3"
129
130 For SPEAr300 machines:
131 "fsmc", "clcd", "tdm", "i2c1", "cam", "dac", "i2s", "sdhci", "gpio1"
132
133 For SPEAr310 machines:
134 "emi", "uart1", "uart2", "uart3", "uart4", "uart5", "fsmc", "rs485_0",
135 "rs485_1", "tdm"
136
137 For SPEAr320 machines:
138 "clcd", "emi", "fsmc", "spp", "sdhci", "i2s", "uart1", "uart1_modem",
139 "uart2", "uart3", "uart4", "uart5", "uart6", "rs485", "touchscreen",
140 "can0", "can1", "pwm0_1", "pwm2", "pwm3", "ssp1", "ssp2", "mii2",
141 "mii0_1", "i2c1", "i2c2"
142
143
144 For SPEAr1310 machines:
145 "i2c0", "ssp0", "i2s0", "i2s1", "clcd", "arm_gpio", "smi", "gmii",
146 "rgmii", "smii_0_1_2", "ras_mii_txclk", "nand", "keyboard", "uart0",
147 "gpt0", "gpt1", "sdhci", "cf", "xd", "touchscreen", "uart1", "uart2_3",
148 "uart4", "uart5", "rs485_0_1_tdm_0_1", "i2c_1_2", "i2c3_i2s1",
149 "i2c_4_5", "i2c_6_7", "can0", "can1", "pci", "sata", "ssp1", "gpt64"
150
151 For SPEAr1340 machines:
152 "pads_as_gpio", "fsmc", "keyboard", "spdif_in", "spdif_out", "gpt_0_1",
153 "pwm", "vip", "cam0", "cam1", "cam2", "cam3", "smi", "ssp0", "uart0",
154 "uart1", "i2s", "gmac", "i2c0", "i2c1", "cec0", "cec1", "sdhci", "cf",
155 "xd", "clcd", "arm_trace", "miphy_dbg", "pcie", "sata"
156

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

SPEAr pinmux controller와 mode

1-31

필수 `compatible`은 `st,spear300-pinmux`, `st,spear310-pinmux`, `st,spear320-pinmux`, `st,spear1310-pinmux`, `st,spear1340-pinmux` 중 해당 값이며 `reg`는 pinctrl register 주소 범위입니다.

`st,pinmux-mode`는 SPEAr300과 SPEAr320에서 필수이고 다른 variant에서는 유효하지 않습니다. 아래 표는 두 variant의 mode 상수와 정수 값을 모두 보존합니다.

SoCModeValue
SPEAr300NAND_MODE0
SPEAr300NOR_MODE1
SPEAr300PHOTO_FRAME_MODE2
SPEAr300LEND_IP_PHONE_MODE3
SPEAr300HEND_IP_PHONE_MODE4
SPEAr300LEND_WIFI_PHONE_MODE5
SPEAr300HEND_WIFI_PHONE_MODE6
SPEAr300ATA_PABX_WI2S_MODE7
SPEAr300ATA_PABX_I2S_MODE8
SPEAr300CAML_LCDW_MODE9
SPEAr300CAMU_LCD_MODE10
SPEAr300CAMU_WLCD_MODE11
SPEAr300CAML_LCD_MODE12
SPEAr320AUTO_NET_SMII_MODE0
SPEAr320AUTO_NET_MII_MODE1
SPEAr320AUTO_EXP_MODE2
SPEAr320SMALL_PRINTERS_MODE3
SPEAr320EXTENDED_MODE4

Pinmux subnode 계약

32-51

Client device가 쓰는 공통 binding은 같은 directory의 `pinctrl-bindings.txt`를 참조합니다. SPEAr pinmux node는 임의 개수의 subnode를 담는 container이며 각 subnode는 pin, group 또는 그 목록의 mux를 표현합니다. Subnode 이름은 중요하지 않고 content만으로 열거·처리합니다.

필수 `st,pins`는 pin 또는 group 이름 문자열 배열입니다. `st,function`은 해당 pin 또는 group에 mux할 function 이름이며, 유효 조합은 SPEAr TRM을 따릅니다. 유효 group과 function 배열은 `drivers/pinctrl/spear/pinctrl-spear3*0.c`에서도 확인할 수 있습니다.

전체 group 이름

52-124

모든 SPEAr3xx 공통 group과 SPEAr300·310·320·1310·1340 전용 group 이름 전체를 SoC 범위별로 정리합니다. 원문에서 따옴표가 없는 `timer_0_1_pins`도 그대로 보존합니다.

ScopeGroup
All SPEAr3xxfirda_grp
All SPEAr3xxi2c0_grp
All SPEAr3xxssp_cs_grp
All SPEAr3xxssp0_grp
All SPEAr3xxmii0_grp
All SPEAr3xxgpio0_pin0_grp
All SPEAr3xxgpio0_pin1_grp
All SPEAr3xxgpio0_pin2_grp
All SPEAr3xxgpio0_pin3_grp
All SPEAr3xxgpio0_pin4_grp
All SPEAr3xxgpio0_pin5_grp
All SPEAr3xxuart0_ext_grp
All SPEAr3xxuart0_grp
All SPEAr3xxtimer_0_1_grp
All SPEAr3xxtimer_0_1_pins
All SPEAr3xxtimer_2_3_grp
SPEAr300fsmc_2chips_grp
SPEAr300fsmc_4chips_grp
SPEAr300clcd_lcdmode_grp
SPEAr300clcd_pfmode_grp
SPEAr300tdm_grp
SPEAr300i2c_clk_grp_grp
SPEAr300caml_grp
SPEAr300camu_grp
SPEAr300dac_grp
SPEAr300i2s_grp
SPEAr300sdhci_4bit_grp
SPEAr300sdhci_8bit_grp
SPEAr300gpio1_0_to_3_grp
SPEAr300gpio1_4_to_7_grp
SPEAr310emi_cs_0_to_5_grp
SPEAr310uart1_grp
SPEAr310uart2_grp
SPEAr310uart3_grp
SPEAr310uart4_grp
SPEAr310uart5_grp
SPEAr310fsmc_grp
SPEAr310rs485_0_grp
SPEAr310rs485_1_grp
SPEAr310tdm_grp
SPEAr320clcd_grp
SPEAr320emi_grp
SPEAr320fsmc_8bit_grp
SPEAr320fsmc_16bit_grp
SPEAr320spp_grp
SPEAr320sdhci_led_grp
SPEAr320sdhci_cd_12_grp
SPEAr320sdhci_cd_51_grp
SPEAr320i2s_grp
SPEAr320uart1_grp
SPEAr320uart1_modem_2_to_7_grp
SPEAr320uart1_modem_31_to_36_grp
SPEAr320uart1_modem_34_to_45_grp
SPEAr320uart1_modem_80_to_85_grp
SPEAr320uart2_grp
SPEAr320uart3_8_9_grp
SPEAr320uart3_15_16_grp
SPEAr320uart3_41_42_grp
SPEAr320uart3_52_53_grp
SPEAr320uart3_73_74_grp
SPEAr320uart3_94_95_grp
SPEAr320uart3_98_99_grp
SPEAr320uart4_6_7_grp
SPEAr320uart4_13_14_grp
SPEAr320uart4_39_40_grp
SPEAr320uart4_71_72_grp
SPEAr320uart4_92_93_grp
SPEAr320uart4_100_101_grp
SPEAr320uart5_4_5_grp
SPEAr320uart5_37_38_grp
SPEAr320uart5_69_70_grp
SPEAr320uart5_90_91_grp
SPEAr320uart6_2_3_grp
SPEAr320uart6_88_89_grp
SPEAr320rs485_grp
SPEAr320touchscreen_grp
SPEAr320can0_grp
SPEAr320can1_grp
SPEAr320pwm0_1_pin_8_9_grp
SPEAr320pwm0_1_pin_14_15_grp
SPEAr320pwm0_1_pin_30_31_grp
SPEAr320pwm0_1_pin_37_38_grp
SPEAr320pwm0_1_pin_42_43_grp
SPEAr320pwm0_1_pin_59_60_grp
SPEAr320pwm0_1_pin_88_89_grp
SPEAr320pwm2_pin_7_grp
SPEAr320pwm2_pin_13_grp
SPEAr320pwm2_pin_29_grp
SPEAr320pwm2_pin_34_grp
SPEAr320pwm2_pin_41_grp
SPEAr320pwm2_pin_58_grp
SPEAr320pwm2_pin_87_grp
SPEAr320pwm3_pin_6_grp
SPEAr320pwm3_pin_12_grp
SPEAr320pwm3_pin_28_grp
SPEAr320pwm3_pin_40_grp
SPEAr320pwm3_pin_57_grp
SPEAr320pwm3_pin_86_grp
SPEAr320ssp1_17_20_grp
SPEAr320ssp1_36_39_grp
SPEAr320ssp1_48_51_grp
SPEAr320ssp1_65_68_grp
SPEAr320ssp1_94_97_grp
SPEAr320ssp2_13_16_grp
SPEAr320ssp2_32_35_grp
SPEAr320ssp2_44_47_grp
SPEAr320ssp2_61_64_grp
SPEAr320ssp2_90_93_grp
SPEAr320mii2_grp
SPEAr320smii0_1_grp
SPEAr320rmii0_1_grp
SPEAr320i2c1_8_9_grp
SPEAr320i2c1_98_99_grp
SPEAr320i2c2_0_1_grp
SPEAr320i2c2_2_3_grp
SPEAr320i2c2_19_20_grp
SPEAr320i2c2_75_76_grp
SPEAr320i2c2_96_97_grp
SPEAr1310i2c0_grp
SPEAr1310ssp0_grp
SPEAr1310ssp0_cs0_grp
SPEAr1310ssp0_cs1_2_grp
SPEAr1310i2s0_grp
SPEAr1310i2s1_grp
SPEAr1310clcd_grp
SPEAr1310clcd_high_res_grp
SPEAr1310arm_gpio_grp
SPEAr1310smi_2_chips_grp
SPEAr1310smi_4_chips_grp
SPEAr1310gmii_grp
SPEAr1310rgmii_grp
SPEAr1310smii_0_1_2_grp
SPEAr1310ras_mii_txclk_grp
SPEAr1310nand_8bit_grp
SPEAr1310nand_16bit_grp
SPEAr1310nand_4_chips_grp
SPEAr1310keyboard_6x6_grp
SPEAr1310keyboard_rowcol6_8_grp
SPEAr1310uart0_grp
SPEAr1310uart0_modem_grp
SPEAr1310gpt0_tmr0_grp
SPEAr1310gpt0_tmr1_grp
SPEAr1310gpt1_tmr0_grp
SPEAr1310gpt1_tmr1_grp
SPEAr1310sdhci_grp
SPEAr1310cf_grp
SPEAr1310xd_grp
SPEAr1310touch_xy_grp
SPEAr1310uart1_disable_i2c_grp
SPEAr1310uart1_disable_sd_grp
SPEAr1310uart2_3_grp
SPEAr1310uart4_grp
SPEAr1310uart5_grp
SPEAr1310rs485_0_1_tdm_0_1_grp
SPEAr1310i2c_1_2_grp
SPEAr1310i2c3_dis_smi_clcd_grp
SPEAr1310i2c3_dis_sd_i2s0_grp
SPEAr1310i2c_4_5_dis_smi_grp
SPEAr1310i2c4_dis_sd_grp
SPEAr1310i2c5_dis_sd_grp
SPEAr1310i2c_6_7_dis_kbd_grp
SPEAr1310i2c6_dis_sd_grp
SPEAr1310i2c7_dis_sd_grp
SPEAr1310can0_dis_nor_grp
SPEAr1310can0_dis_sd_grp
SPEAr1310can1_dis_sd_grp
SPEAr1310can1_dis_kbd_grp
SPEAr1310pcie0_grp
SPEAr1310pcie1_grp
SPEAr1310pcie2_grp
SPEAr1310sata0_grp
SPEAr1310sata1_grp
SPEAr1310sata2_grp
SPEAr1310ssp1_dis_kbd_grp
SPEAr1310ssp1_dis_sd_grp
SPEAr1310gpt64_grp
SPEAr1340pads_as_gpio_grp
SPEAr1340fsmc_8bit_grp
SPEAr1340fsmc_16bit_grp
SPEAr1340fsmc_pnor_grp
SPEAr1340keyboard_row_col_grp
SPEAr1340keyboard_col5_grp
SPEAr1340spdif_in_grp
SPEAr1340spdif_out_grp
SPEAr1340gpt_0_1_grp
SPEAr1340pwm0_grp
SPEAr1340pwm1_grp
SPEAr1340pwm2_grp
SPEAr1340pwm3_grp
SPEAr1340vip_mux_grp
SPEAr1340vip_mux_cam0_grp
SPEAr1340vip_mux_cam1_grp
SPEAr1340vip_mux_cam2_grp
SPEAr1340vip_mux_cam3_grp
SPEAr1340cam0_grp
SPEAr1340cam1_grp
SPEAr1340cam2_grp
SPEAr1340cam3_grp
SPEAr1340smi_grp
SPEAr1340ssp0_grp
SPEAr1340ssp0_cs1_grp
SPEAr1340ssp0_cs2_grp
SPEAr1340ssp0_cs3_grp
SPEAr1340uart0_grp
SPEAr1340uart0_enh_grp
SPEAr1340uart1_grp
SPEAr1340i2s_in_grp
SPEAr1340i2s_out_grp
SPEAr1340gmii_grp
SPEAr1340rgmii_grp
SPEAr1340rmii_grp
SPEAr1340sgmii_grp
SPEAr1340i2c0_grp
SPEAr1340i2c1_grp
SPEAr1340cec0_grp
SPEAr1340cec1_grp
SPEAr1340sdhci_grp
SPEAr1340cf_grp
SPEAr1340xd_grp
SPEAr1340clcd_grp
SPEAr1340arm_trace_grp
SPEAr1340miphy_dbg_grp
SPEAr1340pcie_grp
SPEAr1340sata_grp

전체 function 이름

125-155

모든 SPEAr3xx 공통 function과 SPEAr300·310·320·1310·1340 전용 function 이름 전체입니다.

ScopeFunction
All SPEAr3xxfirda
All SPEAr3xxi2c0
All SPEAr3xxssp_cs
All SPEAr3xxssp0
All SPEAr3xxmii0
All SPEAr3xxgpio0
All SPEAr3xxuart0_ext
All SPEAr3xxuart0
All SPEAr3xxtimer_0_1
All SPEAr3xxtimer_2_3
SPEAr300fsmc
SPEAr300clcd
SPEAr300tdm
SPEAr300i2c1
SPEAr300cam
SPEAr300dac
SPEAr300i2s
SPEAr300sdhci
SPEAr300gpio1
SPEAr310emi
SPEAr310uart1
SPEAr310uart2
SPEAr310uart3
SPEAr310uart4
SPEAr310uart5
SPEAr310fsmc
SPEAr310rs485_0
SPEAr310rs485_1
SPEAr310tdm
SPEAr320clcd
SPEAr320emi
SPEAr320fsmc
SPEAr320spp
SPEAr320sdhci
SPEAr320i2s
SPEAr320uart1
SPEAr320uart1_modem
SPEAr320uart2
SPEAr320uart3
SPEAr320uart4
SPEAr320uart5
SPEAr320uart6
SPEAr320rs485
SPEAr320touchscreen
SPEAr320can0
SPEAr320can1
SPEAr320pwm0_1
SPEAr320pwm2
SPEAr320pwm3
SPEAr320ssp1
SPEAr320ssp2
SPEAr320mii2
SPEAr320mii0_1
SPEAr320i2c1
SPEAr320i2c2
SPEAr1310i2c0
SPEAr1310ssp0
SPEAr1310i2s0
SPEAr1310i2s1
SPEAr1310clcd
SPEAr1310arm_gpio
SPEAr1310smi
SPEAr1310gmii
SPEAr1310rgmii
SPEAr1310smii_0_1_2
SPEAr1310ras_mii_txclk
SPEAr1310nand
SPEAr1310keyboard
SPEAr1310uart0
SPEAr1310gpt0
SPEAr1310gpt1
SPEAr1310sdhci
SPEAr1310cf
SPEAr1310xd
SPEAr1310touchscreen
SPEAr1310uart1
SPEAr1310uart2_3
SPEAr1310uart4
SPEAr1310uart5
SPEAr1310rs485_0_1_tdm_0_1
SPEAr1310i2c_1_2
SPEAr1310i2c3_i2s1
SPEAr1310i2c_4_5
SPEAr1310i2c_6_7
SPEAr1310can0
SPEAr1310can1
SPEAr1310pci
SPEAr1310sata
SPEAr1310ssp1
SPEAr1310gpt64
SPEAr1340pads_as_gpio
SPEAr1340fsmc
SPEAr1340keyboard
SPEAr1340spdif_in
SPEAr1340spdif_out
SPEAr1340gpt_0_1
SPEAr1340pwm
SPEAr1340vip
SPEAr1340cam0
SPEAr1340cam1
SPEAr1340cam2
SPEAr1340cam3
SPEAr1340smi
SPEAr1340ssp0
SPEAr1340uart0
SPEAr1340uart1
SPEAr1340i2s
SPEAr1340gmac
SPEAr1340i2c0
SPEAr1340i2c1
SPEAr1340cec0
SPEAr1340cec1
SPEAr1340sdhci
SPEAr1340cf
SPEAr1340xd
SPEAr1340clcd
SPEAr1340arm_trace
SPEAr1340miphy_dbg
SPEAr1340pcie
SPEAr1340sata