Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: sta2x11-mfd: Add defines for some sta2x11 sctl registers

These are required for the clock infrastructure code to properly configure
and control the sta2x11 PLLs.

Signed-off-by: Davide Ciminaghi <ciminaghi@gnudd.com>
Acked-by: Alessandro Rubini <rubini@gnudd.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

authored by

Davide Ciminaghi and committed by
Samuel Ortiz
818b5c25 dba6c1ae

+21
+21
include/linux/mfd/sta2x11-mfd.h
··· 246 246 #define SCTL_SCCTL 0x00 /* System controller control register */ 247 247 #define SCTL_ARMCFG 0x04 /* ARM configuration register */ 248 248 #define SCTL_SCPLLCTL 0x08 /* PLL control status register */ 249 + 250 + #define SCTL_SCPLLCTL_AUDIO_PLL_PD BIT(1) 251 + #define SCTL_SCPLLCTL_FRAC_CONTROL BIT(3) 252 + #define SCTL_SCPLLCTL_STRB_BYPASS BIT(6) 253 + #define SCTL_SCPLLCTL_STRB_INPUT BIT(8) 254 + 249 255 #define SCTL_SCPLLFCTRL 0x0c /* PLL frequency control register */ 256 + 257 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_NDIV_MASK 0xff 258 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_NDIV_SHIFT 10 259 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_IDF_MASK 7 260 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_IDF_SHIFT 21 261 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_ODF_MASK 7 262 + #define SCTL_SCPLLFCTRL_AUDIO_PLL_ODF_SHIFT 18 263 + #define SCTL_SCPLLFCTRL_DITHER_DISABLE_MASK 0x03 264 + #define SCTL_SCPLLFCTRL_DITHER_DISABLE_SHIFT 4 265 + 266 + 250 267 #define SCTL_SCRESFRACT 0x10 /* PLL fractional input register */ 268 + 269 + #define SCTL_SCRESFRACT_MASK 0x0000ffff 270 + 271 + 251 272 #define SCTL_SCRESCTRL1 0x14 /* Peripheral reset control 1 */ 252 273 #define SCTL_SCRESXTRL2 0x18 /* Peripheral reset control 2 */ 253 274 #define SCTL_SCPEREN0 0x1c /* Peripheral clock enable register 0 */