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) /* SPDX-License-Identifier: GPL-2.0-only */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  * GPIOs and interrupts for Palm Tungsten|E2 Handheld Computer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  * Author:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  *		Carlos Eduardo Medaglia Dyonisio <cadu@nerdfeliz.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) #ifndef _INCLUDE_PALMTE2_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #define _INCLUDE_PALMTE2_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) /** HERE ARE GPIOs **/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) /* GPIOs */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define GPIO_NR_PALMTE2_POWER_DETECT		9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define GPIO_NR_PALMTE2_HOTSYNC_BUTTON_N	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define GPIO_NR_PALMTE2_EARPHONE_DETECT		15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) /* SD/MMC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define GPIO_NR_PALMTE2_SD_DETECT_N		10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define GPIO_NR_PALMTE2_SD_POWER		55
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define GPIO_NR_PALMTE2_SD_READONLY		51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) /* IRDA -  disable GPIO connected to SD pin of tranceiver (TFBS4710?) ? */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define GPIO_NR_PALMTE2_IR_DISABLE		48
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) /* USB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define GPIO_NR_PALMTE2_USB_DETECT_N		35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define GPIO_NR_PALMTE2_USB_PULLUP		53
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) /* LCD/BACKLIGHT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define GPIO_NR_PALMTE2_BL_POWER		56
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define GPIO_NR_PALMTE2_LCD_POWER		37
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) /* KEYS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define GPIO_NR_PALMTE2_KEY_NOTES	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define GPIO_NR_PALMTE2_KEY_TASKS	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define GPIO_NR_PALMTE2_KEY_CALENDAR	11
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define GPIO_NR_PALMTE2_KEY_CONTACTS	13
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define GPIO_NR_PALMTE2_KEY_CENTER	14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define GPIO_NR_PALMTE2_KEY_LEFT	19
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define GPIO_NR_PALMTE2_KEY_RIGHT	20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define GPIO_NR_PALMTE2_KEY_DOWN	21
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define GPIO_NR_PALMTE2_KEY_UP		22
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) /** HERE ARE INIT VALUES **/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) /* BACKLIGHT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) #define PALMTE2_MAX_INTENSITY		0xFE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) #define PALMTE2_DEFAULT_INTENSITY	0x7E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #define PALMTE2_LIMIT_MASK		0x7F
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) #define PALMTE2_PRESCALER		0x3F
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #define PALMTE2_PERIOD_NS		3500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) /* BATTERY */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) #define PALMTE2_BAT_MAX_VOLTAGE		4000	/* 4.00v current voltage */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) #define PALMTE2_BAT_MIN_VOLTAGE		3550	/* 3.55v critical voltage */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) #define PALMTE2_BAT_MAX_CURRENT		0	/* unknown */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) #define PALMTE2_BAT_MIN_CURRENT		0	/* unknown */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) #define PALMTE2_BAT_MAX_CHARGE		1	/* unknown */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) #define PALMTE2_BAT_MIN_CHARGE		1	/* unknown */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) #define PALMTE2_MAX_LIFE_MINS		360	/* on-life in minutes */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) #endif