Difference between revisions of "i.MX53 SODIMM I2C"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
Shared module configuration can be found in the following file: | Shared module configuration can be found in the following file: | ||
* arch/arm/boot/dts/imx53-vmx53.dtsi | * arch/arm/boot/dts/imx53-vmx53.dtsi | ||
− | + | <br /> | |
The specific module configuration customised to i.MX53 SODIMM PC Module configurations is part of these device tree source files: | The specific module configuration customised to i.MX53 SODIMM PC Module configurations is part of these device tree source files: | ||
* i.MX53 SODIMM PC Module Max: arch/arm/boot/dts/imx53-vmx53-557.dts | * i.MX53 SODIMM PC Module Max: arch/arm/boot/dts/imx53-vmx53-557.dts | ||
* i.MX53 SODIMM PC Module Pro: arch/arm/boot/dts/imx53-vmx53-668.dts | * i.MX53 SODIMM PC Module Pro: arch/arm/boot/dts/imx53-vmx53-668.dts | ||
* i.MX53 SODIMM PC Module Basic: arch/arm/boot/dts/imx53-vmx53-779.dts | * i.MX53 SODIMM PC Module Basic: arch/arm/boot/dts/imx53-vmx53-779.dts | ||
− | + | <br /> | |
'''''Note:''''' In most cases a single file needs to be edited. | '''''Note:''''' In most cases a single file needs to be edited. | ||
Revision as of 15:34, 3 April 2021
Modifying I2C bus speed
Locating configuration file
The initial SOC configuration is part the following device tree source file:
- arch/arm/boot/dts/imx53.dtsi
Shared module configuration can be found in the following file:
- arch/arm/boot/dts/imx53-vmx53.dtsi
The specific module configuration customised to i.MX53 SODIMM PC Module configurations is part of these device tree source files:
- i.MX53 SODIMM PC Module Max: arch/arm/boot/dts/imx53-vmx53-557.dts
- i.MX53 SODIMM PC Module Pro: arch/arm/boot/dts/imx53-vmx53-668.dts
- i.MX53 SODIMM PC Module Basic: arch/arm/boot/dts/imx53-vmx53-779.dts
Note: In most cases a single file needs to be edited.
I2C bus speed adjustment
I2C speed: 50 kHz
&i2c1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_2>; clock-frequency = <50000>; status = "okay"; }
I2C speed: 100 kHz (Default)
&i2c1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_2>; status = "okay"; }
I2C speed: 400 kHz
&i2c1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_2>; clock-frequency = <400000>; status = "okay"; }