1// SPDX-License-Identifier: (GPL-2.0+ OR X11) 2/* 3 * Copyright 2020 Paul Kocialkowski <contact@paulk.fr> 4 */ 5 6/dts-v1/; 7 8#include "sun8i-v3.dtsi" 9 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/input/input.h> 12 13/ { 14 model = "SL631 Action Camera"; 15 compatible = "allwinner,sl631", "allwinner,sun8i-v3"; 16 17 aliases { 18 serial0 = &uart1; 19 }; 20 21 chosen { 22 stdout-path = "serial0:115200n8"; 23 }; 24}; 25 26&i2c0 { 27 status = "okay"; 28 29 axp209: pmic@34 { 30 reg = <0x34>; 31 interrupt-parent = <&nmi_intc>; 32 interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 33 }; 34}; 35 36&i2c1 { 37 pinctrl-names = "default"; 38 pinctrl-0 = <&i2c1_pb_pins>; 39 status = "okay"; 40}; 41 42&lradc { 43 vref-supply = <®_ldo2>; 44 status = "okay"; 45 46 button-174 { 47 label = "Down"; 48 linux,code = <KEY_DOWN>; 49 channel = <0>; 50 voltage = <174603>; 51 }; 52 53 button-384 { 54 label = "Up"; 55 linux,code = <KEY_UP>; 56 channel = <0>; 57 voltage = <384126>; 58 }; 59 60 button-593 { 61 label = "OK"; 62 linux,code = <KEY_OK>; 63 channel = <0>; 64 voltage = <593650>; 65 }; 66}; 67 68&mmc0 { 69 cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ 70 bus-width = <4>; 71 vmmc-supply = <®_dcdc3>; 72 status = "okay"; 73}; 74 75&pio { 76 vcc-pd-supply = <®_dcdc3>; 77 vcc-pe-supply = <®_dcdc3>; 78}; 79 80#include "axp209.dtsi" 81 82&ac_power_supply { 83 status = "okay"; 84}; 85 86&battery_power_supply { 87 status = "okay"; 88}; 89 90®_dcdc2 { 91 regulator-always-on; 92 regulator-min-microvolt = <1250000>; 93 regulator-max-microvolt = <1250000>; 94 regulator-name = "vdd-sys-cpu"; 95}; 96 97®_dcdc3 { 98 regulator-always-on; 99 regulator-min-microvolt = <3300000>; 100 regulator-max-microvolt = <3300000>; 101 regulator-name = "vdd-3v3"; 102}; 103 104®_ldo1 { 105 regulator-name = "vdd-rtc"; 106}; 107 108®_ldo2 { 109 regulator-always-on; 110 regulator-min-microvolt = <3000000>; 111 regulator-max-microvolt = <3000000>; 112 regulator-name = "avcc"; 113}; 114 115&spi0 { 116 status = "okay"; 117 118 flash@0 { 119 reg = <0>; 120 compatible = "jedec,spi-nor"; 121 spi-max-frequency = <50000000>; 122 }; 123}; 124 125&uart1 { 126 pinctrl-0 = <&uart1_pg_pins>; 127 pinctrl-names = "default"; 128 status = "okay"; 129}; 130 131&usb_otg { 132 dr_mode = "peripheral"; 133 status = "okay"; 134}; 135 136&usbphy { 137 status = "okay"; 138}; 139