Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
 *
 */

/dts-v1/;

#include "rk3588-orangepi-5-plus.dtsi"
#include "rk3588-linux.dtsi"
#include "rk3588-orangepi-5-plus-lcd.dtsi"
#include "rk3588-orangepi-5-plus-camera1.dtsi"

/ {
	model = "RK3588 OPi 5 Plus";
	compatible = "rockchip,rk3588-orangepi-5-plus", "rockchip,rk3588";

	leds: gpio-leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 =<&leds_rgb>;
		status = "okay";

		blue_led@1 {
			gpios = <&gpio3 RK_PA6 GPIO_ACTIVE_HIGH>;
			label = "blue_led";
			linux,default-trigger = "heartbeat";
			linux,default-trigger-delay-ms = <0>;
		};

		green_led@2 {
			gpios = <&gpio3 RK_PB1 GPIO_ACTIVE_HIGH>;
			label = "green_led";
			linux,default-trigger = "heartbeat";
			linux,default-trigger-delay-ms = <0>;
		};
	};

	fan: pwm-fan {
		compatible = "pwm-fan";
		#cooling-cells = <2>;
		pwms = <&pwm3 0 50000 0>;
		cooling-levels = <0 50 100 150 200 255>;
		rockchip,temp-trips = <
			50000   1
			55000   2
			60000   3
			65000   4
			70000   5
		>;

		status = "okay";
	};
};

&sdhci {
	status = "okay";
};

&mipi_dcphy0 {
	status = "okay";
};

&mipi_dcphy1 {
	status = "okay";
};

&rkcif {
        status = "okay";
};

&rkcif_mmu {
        status = "okay";
};

&rkisp0 {
        status = "okay";
};

&isp0_mmu {
        status = "okay";
};

&usbdrd3_1 {
	status = "okay";
};

&usbdrd_dwc3_1 {
	dr_mode = "host";
	status = "okay";
};

/* Fan */
&pwm3 {
	status = "okay";
	pinctrl-names = "active";
	pinctrl-0 = <&pwm3m1_pins>;
};

/* watchdog */
&wdt {
	status = "okay";
};

&sfc {
	status = "okay";
	max-freq = <100000000>;
	#address-cells = <1>;
	#size-cells = <0>;
	pinctrl-names = "default";
	pinctrl-0 = <&fspim1_pins>;

	spi_flash: spi-flash@0 {
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "jedec,spi-nor";
		reg = <0x0>;
		spi-max-frequency = <100000000>;
		spi-tx-bus-width = <1>;
		spi-rx-bus-width = <4>;
		status = "okay";

		partitions {
			compatible = "fixed-partitions";
			#address-cells = <1>;
			#size-cells = <1>;

			loader@0 {
				label = "loader";
				reg = <0x0 0x1000000>;
			};
		};
	};
};

&pwm15 {
	compatible = "rockchip,remotectl-pwm";
	pinctrl-names = "default";
	pinctrl-0 = <&pwm15m1_pins>;
	remote_pwm_id = <3>;
	handle_cpu_id = <1>;
	remote_support_psci = <0>;
	status = "okay";

	ir_key1 {
		rockchip,usercode = <0xfb04>;
		rockchip,key_table =
			<0xa3   KEY_ENTER>,
			<0xe4   388>,
			<0xf5   KEY_BACK>,
			<0xbb   KEY_UP>,
			<0xe2   KEY_DOWN>,
			<0xe3   KEY_LEFT>,
			<0xb7   KEY_RIGHT>,
			<0xe0   KEY_HOME>,
			<0xba   KEY_VOLUMEUP>,
			<0xda   KEY_VOLUMEUP>,
			<0xe6   KEY_VOLUMEDOWN>,
			<0xdb   KEY_VOLUMEDOWN>,
			<0xbc   KEY_SEARCH>,
			<0xb2   KEY_POWER>,
			<0xe5   KEY_POWER>,
			<0xde   KEY_POWER>,
			<0xdc   KEY_MUTE>,
			<0xa2   KEY_MENU>,
			<0xec   KEY_1>,
			<0xef   KEY_2>,
			<0xee   KEY_3>,
			<0xf0   KEY_4>,
			<0xf3   KEY_5>,
			<0xf2   KEY_6>,
			<0xf4   KEY_7>,
			<0xf7   KEY_8>,
			<0xf6   KEY_9>,
			<0xb8   KEY_0>;
	};
};

&pinctrl {
	leds_gpio {
		leds_rgb: leds-rgb {
		        rockchip,pins = <3 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>,
					<3 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>;
		};
	};
};

/*** 40 pins ***/
&i2c2 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&i2c2m0_xfer>;
};

&can0 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&can0m0_pins>;
	assigned-clocks = <&cru CLK_CAN0>;
	assigned-clock-rates = <200000000>;
};

&can1 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&can1m0_pins>;
	assigned-clocks = <&cru CLK_CAN1>;
	assigned-clock-rates = <200000000>;
};

&pwm0 {
	status = "disabled";
};

&pwm1 {
	status = "disabled";
};

&pwm14 {
	status = "disabled";
};

&spi0 {
	status = "disabled";
	assigned-clocks = <&cru CLK_SPI0>;
	assigned-clock-rates = <200000000>;
	num-cs = <2>;
};

&uart3 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart3m1_xfer>;
};

&uart4 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart4m2_xfer>;
};

&i2c2 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&i2c2m4_xfer>;
};

&i2c4 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&i2c4m3_xfer>;
};

&i2c5 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&i2c5m3_xfer>;
};

&i2c8 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&i2c8m2_xfer>;
};

&uart1 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart1m1_xfer>;
};

&uart6 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart6m1_xfer>;
};

&uart7 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart7m2_xfer>;
};

&uart8 {
	status = "disabled";
	pinctrl-names = "default";
	pinctrl-0 = <&uart8m1_xfer>;
};

&pwm10 {
	status = "disabled";
	pinctrl-names = "active";
	pinctrl-0 = <&pwm10m0_pins>;
};

&pwm11 {
	status = "disabled";
	pinctrl-names = "active";
	pinctrl-0 = <&pwm11m0_pins>;
};

&pwm12 {
	status = "disabled";
	pinctrl-names = "active";
	pinctrl-0 = <&pwm12m0_pins>;
};

&pwm13 {
	status = "disabled";
	pinctrl-names = "active";
	pinctrl-0 = <&pwm13m2_pins>;
	//pinctrl-0 = <&pwm13m0_pins>;
};

&spi4 {
	status = "disabled";
	assigned-clocks = <&cru CLK_SPI4>;
	assigned-clock-rates = <200000000>;
	num-cs = <2>;
};
/*** 40 pins ***/

&hdmirx_ctrler {
	status = "disabled";
};