162 lines
2.6 KiB
Plaintext
162 lines
2.6 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-only
|
|
/*
|
|
* Copyright (C) 2015, 2016 Imagination Technologies Ltd.
|
|
*
|
|
* IMG Marduk board is also known as Creator Ci40.
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "pistachio.dtsi"
|
|
|
|
/ {
|
|
model = "IMG Marduk (Creator Ci40)";
|
|
compatible = "img,pistachio-marduk", "img,pistachio";
|
|
|
|
aliases {
|
|
serial0 = &uart0;
|
|
serial1 = &uart1;
|
|
ethernet0 = &enet;
|
|
spi0 = &spfi0;
|
|
spi1 = &spfi1;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "root=/dev/sda1 rootwait ro lpj=723968";
|
|
stdout-path = "serial1:115200";
|
|
};
|
|
|
|
memory {
|
|
device_type = "memory";
|
|
reg = <0x00000000 0x10000000>;
|
|
};
|
|
|
|
reg_1v8: fixed-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "aux_adc_vref";
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <1800000>;
|
|
regulator-boot-on;
|
|
};
|
|
|
|
internal_dac_supply: internal-dac-supply {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "internal_dac_supply";
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <1800000>;
|
|
};
|
|
|
|
led-controller {
|
|
compatible = "pwm-leds";
|
|
|
|
led-1 {
|
|
label = "marduk:red:heartbeat";
|
|
pwms = <&pwm 3 300000>;
|
|
max-brightness = <255>;
|
|
linux,default-trigger = "heartbeat";
|
|
};
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys";
|
|
button-1 {
|
|
label = "Button 1";
|
|
linux,code = <0x101>; /* BTN_1 */
|
|
gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
|
|
};
|
|
button-2 {
|
|
label = "Button 2";
|
|
linux,code = <0x102>; /* BTN_2 */
|
|
gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&internal_dac {
|
|
VDD-supply = <&internal_dac_supply>;
|
|
};
|
|
|
|
&spfi1 {
|
|
status = "okay";
|
|
|
|
pinctrl-0 = <&spim1_pins>, <&spim1_quad_pins>, <&spim1_cs0_pin>,
|
|
<&spim1_cs1_pin>;
|
|
pinctrl-names = "default";
|
|
cs-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>, <&gpio0 1 GPIO_ACTIVE_HIGH>;
|
|
|
|
flash@0 {
|
|
compatible = "spansion,s25fl016k", "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <50000000>;
|
|
};
|
|
};
|
|
|
|
&uart0 {
|
|
status = "okay";
|
|
assigned-clock-rates = <114278400>, <1843200>;
|
|
};
|
|
|
|
&uart1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usb {
|
|
status = "okay";
|
|
};
|
|
|
|
&enet {
|
|
status = "okay";
|
|
};
|
|
|
|
&pin_enet {
|
|
drive-strength = <2>;
|
|
};
|
|
|
|
&pin_enet_phy_clk {
|
|
drive-strength = <2>;
|
|
};
|
|
|
|
&sdhost {
|
|
status = "okay";
|
|
bus-width = <4>;
|
|
disable-wp;
|
|
};
|
|
|
|
&pin_sdhost_cmd {
|
|
drive-strength = <2>;
|
|
};
|
|
|
|
&pin_sdhost_data {
|
|
drive-strength = <2>;
|
|
};
|
|
|
|
&pwm {
|
|
status = "okay";
|
|
|
|
pinctrl-0 = <&pwmpdm0_pin>, <&pwmpdm1_pin>, <&pwmpdm2_pin>,
|
|
<&pwmpdm3_pin>;
|
|
pinctrl-names = "default";
|
|
};
|
|
|
|
&adc {
|
|
status = "okay";
|
|
vref-supply = <®_1v8>;
|
|
adc-reserved-channels = <0x10>;
|
|
};
|
|
|
|
&i2c2 {
|
|
status = "okay";
|
|
clock-frequency = <400000>;
|
|
|
|
tpm@20 {
|
|
compatible = "infineon,slb9645tt";
|
|
reg = <0x20>;
|
|
};
|
|
|
|
};
|
|
|
|
&i2c3 {
|
|
status = "okay";
|
|
clock-frequency = <400000>;
|
|
};
|