| /* |
| * CIAA NXP LPC4337 (http://www.proyecto-ciaa.com.ar) |
| * |
| * Copyright (C) 2015 VanguardiaSur - www.vanguardiasur.com.ar |
| * |
| * This code is released using a dual license strategy: BSD/GPL |
| * You can choose the licence that better fits your requirements. |
| * |
| * Released under the terms of 3-clause BSD License |
| * Released under the terms of GNU General Public License Version 2.0 |
| */ |
| /dts-v1/; |
| |
| #include "lpc18xx.dtsi" |
| #include "lpc4357.dtsi" |
| |
| #include "dt-bindings/gpio/gpio.h" |
| |
| / { |
| model = "CIAA NXP LPC4337"; |
| compatible = "ciaa,lpc4337", "nxp,lpc4337", "nxp,lpc4350"; |
| |
| aliases { |
| serial0 = &uart2; |
| serial1 = &uart3; |
| }; |
| |
| chosen { |
| bootargs = "console=ttyS0,115200 earlyprintk"; |
| stdout-path = &uart2; |
| }; |
| |
| memory@28000000 { |
| device_type = "memory"; |
| reg = <0x28000000 0x0800000>; /* 8 MB */ |
| }; |
| }; |
| |
| &pinctrl { |
| enet_rmii_pins: enet-rmii-pins { |
| enet_rmii_rxd_cfg { |
| pins = "p1_15", "p0_0"; |
| function = "enet"; |
| slew-rate = <1>; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_rmii_txd_cfg { |
| pins = "p1_18", "p1_20"; |
| function = "enet"; |
| slew-rate = <1>; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_rmii_rx_dv_cfg { |
| pins = "p1_16"; |
| function = "enet"; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_rmii_tx_en_cfg { |
| pins = "p0_1"; |
| function = "enet"; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_ref_clk_cfg { |
| pins = "p1_19"; |
| function = "enet"; |
| slew-rate = <1>; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_mdio_cfg { |
| pins = "p1_17"; |
| function = "enet"; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| enet_mdc_cfg { |
| pins = "p7_7"; |
| function = "enet"; |
| slew-rate = <1>; |
| bias-disable; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| }; |
| |
| i2c0_pins: i2c0-pins { |
| i2c0_pins_cfg { |
| pins = "i2c0_scl", "i2c0_sda"; |
| function = "i2c0"; |
| input-enable; |
| }; |
| }; |
| |
| ssp_pins: ssp-pins { |
| ssp1_cs { |
| pins = "p6_7"; |
| function = "gpio"; |
| bias-pull-up; |
| bias-disable; |
| }; |
| |
| ssp1_miso_mosi { |
| pins = "p1_3", "p1_4"; |
| function = "ssp1"; |
| slew-rate = <1>; |
| bias-pull-down; |
| input-enable; |
| input-schmitt-disable; |
| }; |
| |
| ssp1_sck { |
| pins = "pf_4"; |
| function = "ssp1"; |
| slew-rate = <1>; |
| bias-disable; |
| }; |
| }; |
| |
| uart2_pins: uart2-pins { |
| uart2_rx_cfg { |
| pins = "p7_2"; |
| function = "uart2"; |
| bias-disable; |
| input-enable; |
| }; |
| |
| uart2_tx_cfg { |
| pins = "p7_1"; |
| function = "uart2"; |
| bias-disable; |
| }; |
| }; |
| |
| uart3_pins: uart3-pins { |
| uart3_rx_cfg { |
| pins = "p2_4"; |
| function = "uart3"; |
| bias-disable; |
| input-enable; |
| }; |
| |
| uart3_tx_cfg { |
| pins = "p2_3"; |
| function = "uart3"; |
| bias-disable; |
| }; |
| }; |
| }; |
| |
| &enet_tx_clk { |
| clock-frequency = <50000000>; |
| }; |
| |
| &i2c0 { |
| status = "okay"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&i2c0_pins>; |
| clock-frequency = <400000>; |
| |
| eeprom@50 { |
| compatible = "microchip,24c512", "atmel,24c512"; |
| reg = <0x50>; |
| }; |
| |
| eeprom@51 { |
| compatible = "microchip,24c02", "atmel,24c02"; |
| reg = <0x51>; |
| }; |
| |
| eeprom@54 { |
| compatible = "microchip,24c512", "atmel,24c512"; |
| reg = <0x54>; |
| }; |
| }; |
| |
| &mac { |
| status = "okay"; |
| phy-mode = "rmii"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&enet_rmii_pins>; |
| }; |
| |
| &sct_pwm { |
| status = "okay"; |
| }; |
| |
| &ssp1 { |
| status = "okay"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&ssp_pins>; |
| cs-gpios = <&gpio LPC_GPIO(5,15) GPIO_ACTIVE_HIGH>; |
| num-cs = <1>; |
| }; |
| |
| &uart2 { |
| status = "okay"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&uart2_pins>; |
| }; |
| |
| &uart3 { |
| status = "okay"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&uart3_pins>; |
| }; |