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) Holtek ht16k33 RAM mapping 16*8 LED controller driver with keyscan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) -------------------------------------------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) - compatible:		"holtek,ht16k33"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) - reg:			I2C slave address of the chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) - interrupts:		Interrupt specification for the key pressed interrupt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) - refresh-rate-hz:	Display update interval in HZ.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) - debounce-delay-ms:	Debouncing interval time in milliseconds.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - linux,keymap: 	The keymap for keys as described in the binding
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 			document (devicetree/bindings/input/matrix-keymap.txt).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - linux,no-autorepeat:	Disable keyrepeat.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - default-brightness-level: Initial brightness level [0-15] (default: 15).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) &i2c1 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	ht16k33: ht16k33@70 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 		compatible = "holtek,ht16k33";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 		reg = <0x70>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 		refresh-rate-hz = <20>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 		debounce-delay-ms = <50>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 		interrupt-parent = <&gpio4>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 		interrupts = <5 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 		linux,keymap = <
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 			MATRIX_KEY(2, 0, KEY_F6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 			MATRIX_KEY(3, 0, KEY_F8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 			MATRIX_KEY(4, 0, KEY_F10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 			MATRIX_KEY(5, 0, KEY_F4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 			MATRIX_KEY(6, 0, KEY_F2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 			MATRIX_KEY(2, 1, KEY_F5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 			MATRIX_KEY(3, 1, KEY_F7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 			MATRIX_KEY(4, 1, KEY_F9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 			MATRIX_KEY(5, 1, KEY_F3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 			MATRIX_KEY(6, 1, KEY_F1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 		>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) };