diff options
Diffstat (limited to 'arch/arm/boot/dts/imx28-tx28.dts')
| -rw-r--r-- | arch/arm/boot/dts/imx28-tx28.dts | 97 | 
1 files changed, 97 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx28-tx28.dts b/arch/arm/boot/dts/imx28-tx28.dts new file mode 100644 index 00000000000..62bf767409a --- /dev/null +++ b/arch/arm/boot/dts/imx28-tx28.dts @@ -0,0 +1,97 @@ +/dts-v1/; +/include/ "imx28.dtsi" + +/ { +	model = "Ka-Ro electronics TX28 module"; +	compatible = "karo,tx28", "fsl,imx28"; + +	memory { +		reg = <0x40000000 0x08000000>; +	}; + +	apb@80000000 { +		apbh@80000000 { +			ssp0: ssp@80010000 { +				compatible = "fsl,imx28-mmc"; +				pinctrl-names = "default"; +				pinctrl-0 = <&mmc0_4bit_pins_a +					     &mmc0_cd_cfg +					     &mmc0_sck_cfg>; +				bus-width = <4>; +				status = "okay"; +			}; + +			pinctrl@80018000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&hog_pins_a>; + +				hog_pins_a: hog-gpios@0 { +					reg = <0>; +					fsl,pinmux-ids = < +						0x40a3 /* MX28_PAD_ENET0_RXD3__GPIO_4_10 */ +					>; +					fsl,drive-strength = <0>; +					fsl,voltage = <1>; +					fsl,pull-up = <0>; +				}; +			}; +		}; + +		apbx@80040000 { +			i2c0: i2c@80058000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&i2c0_pins_a>; +				status = "okay"; + +				ds1339: rtc@68 { +					compatible = "mxim,ds1339"; +					reg = <0x68>; +				}; +			}; + +			pwm: pwm@80064000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&pwm0_pins_a>; +				status = "okay"; +			}; + +			duart: serial@80074000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&duart_4pins_a>; +				status = "okay"; +			}; + +			auart1: serial@8006c000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&auart1_pins_a>; +				status = "okay"; +			}; +		}; +	}; + +	ahb@80080000 { +		mac0: ethernet@800f0000 { +			phy-mode = "rmii"; +			pinctrl-names = "default"; +			pinctrl-0 = <&mac0_pins_a>; +			status = "okay"; +		}; +	}; + +	leds { +		compatible = "gpio-leds"; + +		user { +			label = "Heartbeat"; +			gpios = <&gpio4 10 0>; +			linux,default-trigger = "heartbeat"; +		}; +	}; + +	backlight { +		compatible = "pwm-backlight"; +		pwms = <&pwm 0 5000000>; +		brightness-levels = <0 4 8 16 32 64 128 255>; +		default-brightness-level = <6>; +	}; +};  |