Orange Pi5 kernel

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

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) Pervasive Displays RePaper branded e-ink displays
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) - compatible:		"pervasive,e1144cs021" for 1.44" display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 			"pervasive,e1190cs021" for 1.9" display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 			"pervasive,e2200cs021" for 2.0" display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 			"pervasive,e2271cs021" for 2.7" display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) - panel-on-gpios:	Timing controller power control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - discharge-gpios:	Discharge control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - reset-gpios:		RESET pin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - busy-gpios:		BUSY pin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Required property for e2271cs021:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - border-gpios:		Border control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) The node for this driver must be a child node of a SPI controller, hence
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) all mandatory properties described in ../spi/spi-bus.txt must be specified.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Optional property:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - pervasive,thermal-zone:	name of thermometer's thermal zone
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	display_temp: lm75@48 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 		compatible = "lm75b";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 		reg = <0x48>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 		#thermal-sensor-cells = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 	};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 	thermal-zones {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 		display {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 			polling-delay-passive = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 			polling-delay = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 			thermal-sensors = <&display_temp>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	papirus27@0{
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 		compatible = "pervasive,e2271cs021";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 		reg = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 		spi-max-frequency = <8000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 		panel-on-gpios = <&gpio 23 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 		border-gpios = <&gpio 14 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 		discharge-gpios = <&gpio 15 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 		reset-gpios = <&gpio 24 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 		busy-gpios = <&gpio 25 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 		pervasive,thermal-zone = "display";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	};