ITE: drivers/i2c: create pinmux phandle to the I2C driver node
Create the pinmux phandle to the I2C driver node in the devicetree. When the pinmux_pin_set function in i2c_it8xxx2_init can refer to the setting of this phandle. It is more flexible to use. Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
This commit is contained in:
parent
113413ad43
commit
8fdcc11d6b
4 changed files with 94 additions and 0 deletions
|
@ -61,5 +61,43 @@
|
|||
pinctrl_pwm7: pwm7 {
|
||||
pinctrls = <&pinmuxa 7 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
|
||||
/* I2C alternate function */
|
||||
pinctrl_i2c_clk0: i2c_clk0 {
|
||||
pinctrls = <&pinmuxb 3 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_data0: i2c_data0 {
|
||||
pinctrls = <&pinmuxb 4 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_clk1: i2c_clk1 {
|
||||
pinctrls = <&pinmuxc 1 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_data1: i2c_data1 {
|
||||
pinctrls = <&pinmuxc 2 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_clk2: i2c_clk2 {
|
||||
pinctrls = <&pinmuxf 6 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_data2: i2c_data2 {
|
||||
pinctrls = <&pinmuxf 7 IT8XXX2_PINMUX_FUNC_1>;
|
||||
};
|
||||
pinctrl_i2c_clk3: i2c_clk3 {
|
||||
pinctrls = <&pinmuxh 1 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
pinctrl_i2c_data3: i2c_data3 {
|
||||
pinctrls = <&pinmuxh 2 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
pinctrl_i2c_clk4: i2c_clk4 {
|
||||
pinctrls = <&pinmuxe 0 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
pinctrl_i2c_data4: i2c_data4 {
|
||||
pinctrls = <&pinmuxe 7 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
pinctrl_i2c_clk5: i2c_clk5 {
|
||||
pinctrls = <&pinmuxa 4 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
pinctrl_i2c_data5: i2c_data5 {
|
||||
pinctrls = <&pinmuxa 5 IT8XXX2_PINMUX_FUNC_3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue