drivers/regulator/slg51000-regulator.h

Source file repositories/reference/linux-study-clean/drivers/regulator/slg51000-regulator.h

File Facts

System
Linux kernel
Corpus path
drivers/regulator/slg51000-regulator.h
Extension
.h
Size
23879 bytes
Lines
506
Domain
Driver Families
Bucket
drivers/regulator
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __SLG51000_REGISTERS_H__
#define __SLG51000_REGISTERS_H__

/* Registers */

#define SLG51000_SYSCTL_PATN_ID_B0              0x1105
#define SLG51000_SYSCTL_PATN_ID_B1              0x1106
#define SLG51000_SYSCTL_PATN_ID_B2              0x1107
#define SLG51000_SYSCTL_SYS_CONF_A              0x1109
#define SLG51000_SYSCTL_SYS_CONF_D              0x110c
#define SLG51000_SYSCTL_MATRIX_CONF_A           0x110d
#define SLG51000_SYSCTL_MATRIX_CONF_B           0x110e
#define SLG51000_SYSCTL_REFGEN_CONF_C           0x1111
#define SLG51000_SYSCTL_UVLO_CONF_A             0x1112
#define SLG51000_SYSCTL_FAULT_LOG1              0x1115
#define SLG51000_SYSCTL_EVENT                   0x1116
#define SLG51000_SYSCTL_STATUS                  0x1117
#define SLG51000_SYSCTL_IRQ_MASK                0x1118
#define SLG51000_IO_GPIO1_CONF                  0x1500
#define SLG51000_IO_GPIO2_CONF                  0x1501
#define SLG51000_IO_GPIO3_CONF                  0x1502
#define SLG51000_IO_GPIO4_CONF                  0x1503
#define SLG51000_IO_GPIO5_CONF                  0x1504
#define SLG51000_IO_GPIO6_CONF                  0x1505
#define SLG51000_IO_GPIO_STATUS                 0x1506
#define SLG51000_LUTARRAY_LUT_VAL_0             0x1600
#define SLG51000_LUTARRAY_LUT_VAL_1             0x1601
#define SLG51000_LUTARRAY_LUT_VAL_2             0x1602
#define SLG51000_LUTARRAY_LUT_VAL_3             0x1603
#define SLG51000_LUTARRAY_LUT_VAL_4             0x1604
#define SLG51000_LUTARRAY_LUT_VAL_5             0x1605
#define SLG51000_LUTARRAY_LUT_VAL_6             0x1606
#define SLG51000_LUTARRAY_LUT_VAL_7             0x1607
#define SLG51000_LUTARRAY_LUT_VAL_8             0x1608
#define SLG51000_LUTARRAY_LUT_VAL_9             0x1609
#define SLG51000_LUTARRAY_LUT_VAL_10            0x160a
#define SLG51000_LUTARRAY_LUT_VAL_11            0x160b
#define SLG51000_MUXARRAY_INPUT_SEL_0           0x1700
#define SLG51000_MUXARRAY_INPUT_SEL_1           0x1701
#define SLG51000_MUXARRAY_INPUT_SEL_2           0x1702
#define SLG51000_MUXARRAY_INPUT_SEL_3           0x1703
#define SLG51000_MUXARRAY_INPUT_SEL_4           0x1704
#define SLG51000_MUXARRAY_INPUT_SEL_5           0x1705
#define SLG51000_MUXARRAY_INPUT_SEL_6           0x1706
#define SLG51000_MUXARRAY_INPUT_SEL_7           0x1707
#define SLG51000_MUXARRAY_INPUT_SEL_8           0x1708
#define SLG51000_MUXARRAY_INPUT_SEL_9           0x1709
#define SLG51000_MUXARRAY_INPUT_SEL_10          0x170a
#define SLG51000_MUXARRAY_INPUT_SEL_11          0x170b
#define SLG51000_MUXARRAY_INPUT_SEL_12          0x170c
#define SLG51000_MUXARRAY_INPUT_SEL_13          0x170d
#define SLG51000_MUXARRAY_INPUT_SEL_14          0x170e
#define SLG51000_MUXARRAY_INPUT_SEL_15          0x170f
#define SLG51000_MUXARRAY_INPUT_SEL_16          0x1710
#define SLG51000_MUXARRAY_INPUT_SEL_17          0x1711
#define SLG51000_MUXARRAY_INPUT_SEL_18          0x1712
#define SLG51000_MUXARRAY_INPUT_SEL_19          0x1713
#define SLG51000_MUXARRAY_INPUT_SEL_20          0x1714
#define SLG51000_MUXARRAY_INPUT_SEL_21          0x1715
#define SLG51000_MUXARRAY_INPUT_SEL_22          0x1716
#define SLG51000_MUXARRAY_INPUT_SEL_23          0x1717
#define SLG51000_MUXARRAY_INPUT_SEL_24          0x1718
#define SLG51000_MUXARRAY_INPUT_SEL_25          0x1719
#define SLG51000_MUXARRAY_INPUT_SEL_26          0x171a
#define SLG51000_MUXARRAY_INPUT_SEL_27          0x171b
#define SLG51000_MUXARRAY_INPUT_SEL_28          0x171c
#define SLG51000_MUXARRAY_INPUT_SEL_29          0x171d
#define SLG51000_MUXARRAY_INPUT_SEL_30          0x171e
#define SLG51000_MUXARRAY_INPUT_SEL_31          0x171f
#define SLG51000_MUXARRAY_INPUT_SEL_32          0x1720
#define SLG51000_MUXARRAY_INPUT_SEL_33          0x1721
#define SLG51000_MUXARRAY_INPUT_SEL_34          0x1722
#define SLG51000_MUXARRAY_INPUT_SEL_35          0x1723
#define SLG51000_MUXARRAY_INPUT_SEL_36          0x1724
#define SLG51000_MUXARRAY_INPUT_SEL_37          0x1725
#define SLG51000_MUXARRAY_INPUT_SEL_38          0x1726
#define SLG51000_MUXARRAY_INPUT_SEL_39          0x1727
#define SLG51000_MUXARRAY_INPUT_SEL_40          0x1728
#define SLG51000_MUXARRAY_INPUT_SEL_41          0x1729
#define SLG51000_MUXARRAY_INPUT_SEL_42          0x172a
#define SLG51000_MUXARRAY_INPUT_SEL_43          0x172b
#define SLG51000_MUXARRAY_INPUT_SEL_44          0x172c
#define SLG51000_MUXARRAY_INPUT_SEL_45          0x172d
#define SLG51000_MUXARRAY_INPUT_SEL_46          0x172e
#define SLG51000_MUXARRAY_INPUT_SEL_47          0x172f
#define SLG51000_MUXARRAY_INPUT_SEL_48          0x1730
#define SLG51000_MUXARRAY_INPUT_SEL_49          0x1731
#define SLG51000_MUXARRAY_INPUT_SEL_50          0x1732
#define SLG51000_MUXARRAY_INPUT_SEL_51          0x1733
#define SLG51000_MUXARRAY_INPUT_SEL_52          0x1734

Annotation

Implementation Notes