System Controller Register R/W Based on Regmap

modulename: syscon.ko

configname: CONFIG_MFD_SYSCON

Linux Kernel Configuration
└─>Device Drivers
└─>Multifunction device drivers
└─>System Controller Register R/W Based on Regmap
In linux kernel since version 3.1 (release Date: 2011-10-24)  
Select this option to enable accessing system control registers
via regmap.

source code:



is depended by
CONFIG_SOC_IMX6
CONFIG_ARCH_BERLIN
CONFIG_ARCH_NPCM7XX
CONFIG_ARCH_CLPS711X
CONFIG_ARCH_OMAP2PLUS
CONFIG_ARCH_STI
CONFIG_ARCH_SPEAR13XX
CONFIG_ARCH_NOMADIK
CONFIG_ARCH_DIGICOLOR
CONFIG_ARCH_VERSATILE
CONFIG_ARCH_INTEGRATOR
CONFIG_ARCH_REALVIEW
CONFIG_ARCH_ALPINE
CONFIG_ARCH_MEDIATEK
CONFIG_ARCH_AXXIA
CONFIG_ARCH_ZYNQ
CONFIG_MACH_ARTPEC6
CONFIG_ARCH_EXYNOS
CONFIG_ARCH_INTEL_SOCFPGA
CONFIG_ARCH_OXNAS
CONFIG_ARCH_ASPEED
CONFIG_COMMON_CLK_AT91
CONFIG_PCIE_ROCKCHIP_HOST
CONFIG_PCIE_ROCKCHIP_EP
CONFIG_PCI_LAYERSCAPE
CONFIG_BT1_AXI
CONFIG_INTEL_IXP4XX_EB
CONFIG_MTD_NAND_STM32_FMC2
CONFIG_MTD_NAND_MESON
CONFIG_AHCI_DWC
CONFIG_AHCI_MTK
CONFIG_HIP04_ETH
CONFIG_SNI_AVE
CONFIG_STMMAC_PLATFORM
CONFIG_DWMAC_INGENIC
CONFIG_DWMAC_IPQ806X
CONFIG_DWMAC_LPC18XX
CONFIG_DWMAC_OXNAS
CONFIG_DWMAC_ROCKCHIP
CONFIG_DWMAC_SOCFPGA
CONFIG_DWMAC_STI
CONFIG_DWMAC_STM32
CONFIG_DWMAC_IMX8
CONFIG_TI_CPSW
CONFIG_TI_CPSW_SWITCHDEV
CONFIG_IXP4XX_HSS
CONFIG_TOUCHSCREEN_TS4800
CONFIG_I2C_DESIGNWARE_PLATFORM
CONFIG_PINCTRL_GEMINI
CONFIG_PINCTRL_OXNAS
CONFIG_PINCTRL_ROCKCHIP
CONFIG_PINCTRL_ASPEED
CONFIG_PINCTRL_DOVE
CONFIG_PINCTRL_ARMADA_37XX
CONFIG_PINCTRL_STM32
CONFIG_POWER_RESET_OCELOT_RESET
CONFIG_POWER_RESET_KEYSTONE
CONFIG_POWER_RESET_SYSCON
CONFIG_POWER_RESET_SYSCON_POWEROFF
CONFIG_ARMADA_37XX_WATCHDOG
CONFIG_S3C2410_WATCHDOG
CONFIG_TS4800_WATCHDOG
CONFIG_JZ4740_WDT
CONFIG_MFD_ALTERA_SYSMGR
CONFIG_MFD_ATMEL_SMC
CONFIG_MFD_VEXPRESS_SYSREG
CONFIG_VIDEO_S5P_FIMC
CONFIG_VIDEO_OMAP3
CONFIG_DRM_EXYNOS_FIMD
CONFIG_DRM_NWL_MIPI_DSI
CONFIG_DRM_ASPEED_GFX
CONFIG_DRM_MCDE
CONFIG_SND_SOC_MT8186
CONFIG_SND_SOC_MT8195
CONFIG_USB_XHCI_MTK
CONFIG_RTC_DRV_AT91SAM9
CONFIG_LPC18XX_DMAMUX
CONFIG_IMG_ASCII_LCD
CONFIG_VIDEO_OMAP4
CONFIG_COMMON_CLK_GEMINI
CONFIG_COMMON_CLK_ASPEED
CONFIG_COMMON_CLK_NXP
CONFIG_COMMON_CLK_OXNAS
CONFIG_CLK_BT1_CCU_PLL
CONFIG_CLK_BT1_CCU_DIV
CONFIG_CLK_BT1_CCU_RST
CONFIG_COMMON_CLK_BOSTON
CONFIG_INGENIC_TCU_CLK
CONFIG_COMMON_CLK_MESON8B
CONFIG_COMMON_CLK_GXBB
CONFIG_COMMON_CLK_AXG
CONFIG_COMMON_CLK_G12A
CONFIG_CLK_MT7621
CONFIG_CLK_LGM_CGU
CONFIG_HWSPINLOCK_QCOM
CONFIG_FTTMR010_TIMER
CONFIG_ATMEL_ST
CONFIG_INGENIC_TIMER
CONFIG_INGENIC_SYSOST
CONFIG_INGENIC_OST
CONFIG_QCOM_Q6V5_ADSP
CONFIG_QCOM_Q6V5_MSS
CONFIG_QCOM_Q6V5_PAS
CONFIG_QCOM_Q6V5_WCSS
CONFIG_APPLE_PMGR_PWRSTATE
CONFIG_ASPEED_LPC_CTRL
CONFIG_ASPEED_LPC_SNOOP
CONFIG_ASPEED_UART_ROUTING
CONFIG_ASPEED_P2A_CTRL
CONFIG_SOC_K210_SYSCTL
CONFIG_IXP4XX_NPE
CONFIG_QCOM_GSBI
CONFIG_EXYNOS_CHIPID
CONFIG_EXYNOS_USI
CONFIG_TI_K3_SOCINFO
CONFIG_TI_PRUSS
CONFIG_ATMEL_EBI
CONFIG_BT1_L2_CTL
CONFIG_STM32_FMC2_EBI
CONFIG_PWM_JZ4740
CONFIG_INGENIC_TCU_IRQ
CONFIG_RESET_IMX7
CONFIG_RESET_K210
CONFIG_RESET_MCHP_SPARX5
CONFIG_RESET_TI_SYSCON
CONFIG_PHY_MESON8_HDMI_TX
CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG
CONFIG_PHY_BCM_SR_PCIE
CONFIG_PHY_HI6220_USB
CONFIG_PHY_HI3660_USB
CONFIG_PHY_HI3670_USB
CONFIG_PHY_HI3670_PCIE
CONFIG_PHY_HISTB_COMBPHY
CONFIG_PHY_HISI_INNO_USB2
CONFIG_PHY_HIX5HD2_SATA
CONFIG_PHY_RALINK_USB
CONFIG_PHY_ROCKCHIP_PCIE
CONFIG_PHY_ROCKCHIP_SNPS_PCIE3
CONFIG_PHY_SAMSUNG_USB2
CONFIG_PHY_EXYNOS5_USBDRD
CONFIG_PHY_EXYNOS5250_SATA
CONFIG_PHY_UNIPHIER_USB2
CONFIG_PHY_DA8XX_USB
CONFIG_PHY_INTEL_LGM_COMBO