xref: /aosp_15_r20/prebuilts/build-tools/sysroots/arm-unknown-linux-musleabihf/include/linux/dpll.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_DPLL_H
8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LINUX_DPLL_H
9*cda5da8dSAndroid Build Coastguard Worker #define DPLL_FAMILY_NAME "dpll"
10*cda5da8dSAndroid Build Coastguard Worker #define DPLL_FAMILY_VERSION 1
11*cda5da8dSAndroid Build Coastguard Worker enum dpll_mode {
12*cda5da8dSAndroid Build Coastguard Worker   DPLL_MODE_MANUAL = 1,
13*cda5da8dSAndroid Build Coastguard Worker   DPLL_MODE_AUTOMATIC,
14*cda5da8dSAndroid Build Coastguard Worker   __DPLL_MODE_MAX,
15*cda5da8dSAndroid Build Coastguard Worker   DPLL_MODE_MAX = (__DPLL_MODE_MAX - 1)
16*cda5da8dSAndroid Build Coastguard Worker };
17*cda5da8dSAndroid Build Coastguard Worker enum dpll_lock_status {
18*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_UNLOCKED = 1,
19*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_LOCKED,
20*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_LOCKED_HO_ACQ,
21*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_HOLDOVER,
22*cda5da8dSAndroid Build Coastguard Worker   __DPLL_LOCK_STATUS_MAX,
23*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_MAX = (__DPLL_LOCK_STATUS_MAX - 1)
24*cda5da8dSAndroid Build Coastguard Worker };
25*cda5da8dSAndroid Build Coastguard Worker enum dpll_lock_status_error {
26*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_ERROR_NONE = 1,
27*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_ERROR_UNDEFINED,
28*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_ERROR_MEDIA_DOWN,
29*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_ERROR_FRACTIONAL_FREQUENCY_OFFSET_TOO_HIGH,
30*cda5da8dSAndroid Build Coastguard Worker   __DPLL_LOCK_STATUS_ERROR_MAX,
31*cda5da8dSAndroid Build Coastguard Worker   DPLL_LOCK_STATUS_ERROR_MAX = (__DPLL_LOCK_STATUS_ERROR_MAX - 1)
32*cda5da8dSAndroid Build Coastguard Worker };
33*cda5da8dSAndroid Build Coastguard Worker #define DPLL_TEMP_DIVIDER 1000
34*cda5da8dSAndroid Build Coastguard Worker enum dpll_type {
35*cda5da8dSAndroid Build Coastguard Worker   DPLL_TYPE_PPS = 1,
36*cda5da8dSAndroid Build Coastguard Worker   DPLL_TYPE_EEC,
37*cda5da8dSAndroid Build Coastguard Worker   __DPLL_TYPE_MAX,
38*cda5da8dSAndroid Build Coastguard Worker   DPLL_TYPE_MAX = (__DPLL_TYPE_MAX - 1)
39*cda5da8dSAndroid Build Coastguard Worker };
40*cda5da8dSAndroid Build Coastguard Worker enum dpll_pin_type {
41*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_MUX = 1,
42*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_EXT,
43*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_SYNCE_ETH_PORT,
44*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_INT_OSCILLATOR,
45*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_GNSS,
46*cda5da8dSAndroid Build Coastguard Worker   __DPLL_PIN_TYPE_MAX,
47*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_TYPE_MAX = (__DPLL_PIN_TYPE_MAX - 1)
48*cda5da8dSAndroid Build Coastguard Worker };
49*cda5da8dSAndroid Build Coastguard Worker enum dpll_pin_direction {
50*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_DIRECTION_INPUT = 1,
51*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_DIRECTION_OUTPUT,
52*cda5da8dSAndroid Build Coastguard Worker   __DPLL_PIN_DIRECTION_MAX,
53*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_DIRECTION_MAX = (__DPLL_PIN_DIRECTION_MAX - 1)
54*cda5da8dSAndroid Build Coastguard Worker };
55*cda5da8dSAndroid Build Coastguard Worker #define DPLL_PIN_FREQUENCY_1_HZ 1
56*cda5da8dSAndroid Build Coastguard Worker #define DPLL_PIN_FREQUENCY_10_KHZ 10000
57*cda5da8dSAndroid Build Coastguard Worker #define DPLL_PIN_FREQUENCY_77_5_KHZ 77500
58*cda5da8dSAndroid Build Coastguard Worker #define DPLL_PIN_FREQUENCY_10_MHZ 10000000
59*cda5da8dSAndroid Build Coastguard Worker enum dpll_pin_state {
60*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_STATE_CONNECTED = 1,
61*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_STATE_DISCONNECTED,
62*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_STATE_SELECTABLE,
63*cda5da8dSAndroid Build Coastguard Worker   __DPLL_PIN_STATE_MAX,
64*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_STATE_MAX = (__DPLL_PIN_STATE_MAX - 1)
65*cda5da8dSAndroid Build Coastguard Worker };
66*cda5da8dSAndroid Build Coastguard Worker enum dpll_pin_capabilities {
67*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE = 1,
68*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE = 2,
69*cda5da8dSAndroid Build Coastguard Worker   DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE = 4,
70*cda5da8dSAndroid Build Coastguard Worker };
71*cda5da8dSAndroid Build Coastguard Worker #define DPLL_PHASE_OFFSET_DIVIDER 1000
72*cda5da8dSAndroid Build Coastguard Worker enum dpll_a {
73*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_ID = 1,
74*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_MODULE_NAME,
75*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PAD,
76*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_CLOCK_ID,
77*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_MODE,
78*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_MODE_SUPPORTED,
79*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_LOCK_STATUS,
80*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_TEMP,
81*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_TYPE,
82*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_LOCK_STATUS_ERROR,
83*cda5da8dSAndroid Build Coastguard Worker   __DPLL_A_MAX,
84*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_MAX = (__DPLL_A_MAX - 1)
85*cda5da8dSAndroid Build Coastguard Worker };
86*cda5da8dSAndroid Build Coastguard Worker enum dpll_a_pin {
87*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_ID = 1,
88*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PARENT_ID,
89*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_MODULE_NAME,
90*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PAD,
91*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_CLOCK_ID,
92*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_BOARD_LABEL,
93*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PANEL_LABEL,
94*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PACKAGE_LABEL,
95*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_TYPE,
96*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_DIRECTION,
97*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_FREQUENCY,
98*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_FREQUENCY_SUPPORTED,
99*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_FREQUENCY_MIN,
100*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_FREQUENCY_MAX,
101*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PRIO,
102*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_STATE,
103*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_CAPABILITIES,
104*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PARENT_DEVICE,
105*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PARENT_PIN,
106*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PHASE_ADJUST_MIN,
107*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PHASE_ADJUST_MAX,
108*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PHASE_ADJUST,
109*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_PHASE_OFFSET,
110*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_FRACTIONAL_FREQUENCY_OFFSET,
111*cda5da8dSAndroid Build Coastguard Worker   __DPLL_A_PIN_MAX,
112*cda5da8dSAndroid Build Coastguard Worker   DPLL_A_PIN_MAX = (__DPLL_A_PIN_MAX - 1)
113*cda5da8dSAndroid Build Coastguard Worker };
114*cda5da8dSAndroid Build Coastguard Worker enum dpll_cmd {
115*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_ID_GET = 1,
116*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_GET,
117*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_SET,
118*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_CREATE_NTF,
119*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_DELETE_NTF,
120*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_DEVICE_CHANGE_NTF,
121*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_ID_GET,
122*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_GET,
123*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_SET,
124*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_CREATE_NTF,
125*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_DELETE_NTF,
126*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_PIN_CHANGE_NTF,
127*cda5da8dSAndroid Build Coastguard Worker   __DPLL_CMD_MAX,
128*cda5da8dSAndroid Build Coastguard Worker   DPLL_CMD_MAX = (__DPLL_CMD_MAX - 1)
129*cda5da8dSAndroid Build Coastguard Worker };
130*cda5da8dSAndroid Build Coastguard Worker #define DPLL_MCGRP_MONITOR "monitor"
131*cda5da8dSAndroid Build Coastguard Worker #endif
132