i.MX53 SODIMM I2C

From Voipac Wiki
Revision as of 16:26, 3 April 2021 by Voipac (talk | contribs) (Created page with "Category:i.MX53 SODIMM PC - Development kit Category:i.MX53 SODIMM PC Peripherals <!-- --> <div style="float:right">__TOC__</div> == Modifying I2C bus speed == === L...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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";
}