~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/pinctrl_spear.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/pinctrl/pinctrl_spear.txt (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/pinctrl_spear.txt (Version policy-sample)


  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    
 10 - st,pinmux-mode: Mandatory for SPEAr300 and S    
 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 d    
 33 pinctrl bindings used by client devices.          
 34                                                   
 35 SPEAr's pinmux nodes act as a container for an    
 36 of these subnodes represents muxing for a pin,    
 37 groups.                                           
 38                                                   
 39 The name of each subnode is not important; all    
 40 and processed purely based on their content.      
 41                                                   
 42 Required subnode-properties:                      
 43 - st,pins : An array of strings. Each string c    
 44   group.                                          
 45 - st,function: A string containing the name of    
 46   group. See the SPEAr's TRM to determine whic    
 47                                                   
 48   Valid values for group and function names ca    
 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",    
 55         "gpio0_pin0_grp", "gpio0_pin1_grp", "g    
 56         "gpio0_pin4_grp", "gpio0_pin5_grp", "u    
 57         "timer_0_1_grp", timer_0_1_pins, "time    
 58                                                   
 59 For SPEAr300 machines:                            
 60         "fsmc_2chips_grp", "fsmc_4chips_grp",     
 61         "clcd_pfmode_grp", "tdm_grp", "i2c_clk    
 62         "dac_grp", "i2s_grp", "sdhci_4bit_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", "uar    
 67         "uart5_grp", "fsmc_grp", "rs485_0_grp"    
 68                                                   
 69 For SPEAr320 machines:                            
 70         "clcd_grp", "emi_grp", "fsmc_8bit_grp"    
 71         "sdhci_led_grp", "sdhci_cd_12_grp", "s    
 72         "uart1_grp", "uart1_modem_2_to_7_grp",    
 73         "uart1_modem_34_to_45_grp", "uart1_mod    
 74         "uart3_8_9_grp", "uart3_15_16_grp", "u    
 75         "uart3_52_53_grp", "uart3_73_74_grp",     
 76         "uart3_98_99_grp", "uart4_6_7_grp", "u    
 77         "uart4_39_40_grp", "uart4_71_72_grp",     
 78         "uart4_100_101_grp", "uart5_4_5_grp",     
 79         "uart5_69_70_grp", "uart5_90_91_grp",     
 80         "uart6_88_89_grp", "rs485_grp", "touch    
 81         "can1_grp", "pwm0_1_pin_8_9_grp", "pwm    
 82         "pwm0_1_pin_30_31_grp", "pwm0_1_pin_37    
 83         "pwm0_1_pin_59_60_grp", "pwm0_1_pin_88    
 84         "pwm2_pin_13_grp", "pwm2_pin_29_grp",     
 85         "pwm2_pin_41_grp", "pwm2_pin_58_grp",     
 86         "pwm3_pin_6_grp", "pwm3_pin_12_grp", "    
 87         "pwm3_pin_40_grp", "pwm3_pin_57_grp",     
 88         "ssp1_17_20_grp", "ssp1_36_39_grp", "s    
 89         "ssp1_94_97_grp", "ssp2_13_16_grp", "s    
 90         "ssp2_61_64_grp", "ssp2_90_93_grp", "m    
 91         "rmii0_1_grp", "i2c1_8_9_grp", "i2c1_9    
 92         "i2c2_2_3_grp", "i2c2_19_20_grp", "i2c    
 93                                                   
 94 For SPEAr1310 machines:                           
 95         "i2c0_grp", "ssp0_grp", "ssp0_cs0_grp"    
 96         "i2s1_grp", "clcd_grp", "clcd_high_res    
 97         "smi_2_chips_grp", "smi_4_chips_grp",     
 98         "smii_0_1_2_grp", "ras_mii_txclk_grp",    
 99         "nand_16bit_grp", "nand_4_chips_grp",     
100         "keyboard_rowcol6_8_grp", "uart0_grp",    
101         "gpt0_tmr0_grp", "gpt0_tmr1_grp", "gpt    
102         "sdhci_grp", "cf_grp", "xd_grp", "touc    
103         "uart1_disable_i2c_grp", "uart1_disabl    
104         "uart4_grp", "uart5_grp", "rs485_0_1_t    
105         "i2c3_dis_smi_clcd_grp", "i2c3_dis_sd_    
106         "i2c4_dis_sd_grp", "i2c5_dis_sd_grp",     
107         "i2c6_dis_sd_grp", "i2c7_dis_sd_grp",     
108         "can0_dis_sd_grp", "can1_dis_sd_grp",     
109         "pcie1_grp", "pcie2_grp", "sata0_grp",    
110         "ssp1_dis_kbd_grp", "ssp1_dis_sd_grp",    
111                                                   
112 For SPEAr1340 machines:                           
113         "pads_as_gpio_grp", "fsmc_8bit_grp", "    
114         "keyboard_row_col_grp", "keyboard_col5    
115         "spdif_out_grp", "gpt_0_1_grp", "pwm0_    
116         "pwm3_grp", "vip_mux_grp", "vip_mux_ca    
117         "vip_mux_cam2_grp", "vip_mux_cam3_grp"    
118         "cam2_grp", "cam3_grp", "smi_grp", "ss    
119         "ssp0_cs2_grp", "ssp0_cs3_grp", "uart0    
120         "uart1_grp", "i2s_in_grp", "i2s_out_gr    
121         "rmii_grp", "sgmii_grp", "i2c0_grp", "    
122         "sdhci_grp", "cf_grp", "xd_grp", "clcd    
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", "mi    
128         "uart0", "timer_0_1", "timer_2_3"         
129                                                   
130 For SPEAr300 machines:                            
131         "fsmc", "clcd", "tdm", "i2c1", "cam",     
132                                                   
133 For SPEAr310 machines:                            
134         "emi", "uart1", "uart2", "uart3", "uar    
135         "rs485_1", "tdm"                          
136                                                   
137 For SPEAr320 machines:                            
138         "clcd", "emi", "fsmc", "spp", "sdhci",    
139         "uart2", "uart3", "uart4", "uart5", "u    
140         "can0", "can1", "pwm0_1", "pwm2", "pwm    
141         "mii0_1", "i2c1", "i2c2"                  
142                                                   
143                                                   
144 For SPEAr1310 machines:                           
145         "i2c0", "ssp0", "i2s0", "i2s1", "clcd"    
146         "rgmii", "smii_0_1_2", "ras_mii_txclk"    
147         "gpt0", "gpt1", "sdhci", "cf", "xd", "    
148         "uart4", "uart5", "rs485_0_1_tdm_0_1",    
149         "i2c_4_5", "i2c_6_7", "can0", "can1",     
150                                                   
151 For SPEAr1340 machines:                           
152         "pads_as_gpio", "fsmc", "keyboard", "s    
153         "pwm", "vip", "cam0", "cam1", "cam2",     
154         "uart1", "i2s", "gmac", "i2c0", "i2c1"    
155         "xd", "clcd", "arm_trace", "miphy_dbg"    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php