File: tegra20-i2c.txt

package info (click to toggle)
u-boot 2016.11%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 104,408 kB
  • ctags: 428,706
  • sloc: ansic: 1,260,674; asm: 33,807; python: 10,106; perl: 8,014; makefile: 7,111; sh: 1,975; cpp: 1,829; yacc: 604; lex: 363; tcl: 28; sed: 24; awk: 6
file content (23 lines) | stat: -rw-r--r-- 681 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
(Placeholder note while we locate the kernel Tegra20 bindings)

Added in U-Boot:

Required properties:
 - clocks : Two clocks must be given, each as a phandle to the Tegra's
	    CAR node and the clock number as a parameter:
     - the I2C clock to use for the peripheral
     - the pll_p_out3 clock, which can be used for fast operation. This
	  does not change and is the same for all I2C nodes.

Example:
(TODO: merge with existing example):

	i2c@7000c400 {
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "nvidia,tegra20-i2c";
		reg = <0x7000C400 0x100>;
		interrupts = < 116 >;
		/* PERIPH_ID_I2C2, PLL_P_OUT3 */
		clocks = <&tegra_car 54>, <&tegra_car 124>;
	};