Lines Matching refs:config

69 static int dove_mpp_ctrl_get(unsigned pid, unsigned long *config)  in dove_mpp_ctrl_get()  argument
71 return default_mpp_ctrl_get(mpp_base, pid, config); in dove_mpp_ctrl_get()
74 static int dove_mpp_ctrl_set(unsigned pid, unsigned long config) in dove_mpp_ctrl_set() argument
76 return default_mpp_ctrl_set(mpp_base, pid, config); in dove_mpp_ctrl_set()
79 static int dove_pmu_mpp_ctrl_get(unsigned pid, unsigned long *config) in dove_pmu_mpp_ctrl_get() argument
87 return default_mpp_ctrl_get(mpp_base, pid, config); in dove_pmu_mpp_ctrl_get()
90 *config = (func >> shift) & MVEBU_MPP_MASK; in dove_pmu_mpp_ctrl_get()
91 *config |= CONFIG_PMU; in dove_pmu_mpp_ctrl_get()
96 static int dove_pmu_mpp_ctrl_set(unsigned pid, unsigned long config) in dove_pmu_mpp_ctrl_set() argument
103 if ((config & CONFIG_PMU) == 0) { in dove_pmu_mpp_ctrl_set()
105 return default_mpp_ctrl_set(mpp_base, pid, config); in dove_pmu_mpp_ctrl_set()
111 func |= (config & MVEBU_MPP_MASK) << shift; in dove_pmu_mpp_ctrl_set()
117 static int dove_mpp4_ctrl_get(unsigned pid, unsigned long *config) in dove_mpp4_ctrl_get() argument
142 *config = ((mpp4 & mask) != 0); in dove_mpp4_ctrl_get()
147 static int dove_mpp4_ctrl_set(unsigned pid, unsigned long config) in dove_mpp4_ctrl_set() argument
173 if (config) in dove_mpp4_ctrl_set()
181 static int dove_nand_ctrl_get(unsigned pid, unsigned long *config) in dove_nand_ctrl_get() argument
186 *config = ((gmpp & NAND_GPIO_EN) != 0); in dove_nand_ctrl_get()
191 static int dove_nand_ctrl_set(unsigned pid, unsigned long config) in dove_nand_ctrl_set() argument
195 (config) ? NAND_GPIO_EN : 0); in dove_nand_ctrl_set()
199 static int dove_audio0_ctrl_get(unsigned pid, unsigned long *config) in dove_audio0_ctrl_get() argument
203 *config = ((pmu & AU0_AC97_SEL) != 0); in dove_audio0_ctrl_get()
208 static int dove_audio0_ctrl_set(unsigned pid, unsigned long config) in dove_audio0_ctrl_set() argument
213 if (config) in dove_audio0_ctrl_set()
220 static int dove_audio1_ctrl_get(unsigned pid, unsigned long *config) in dove_audio1_ctrl_get() argument
231 *config = 0; in dove_audio1_ctrl_get()
233 *config |= BIT(3); in dove_audio1_ctrl_get()
235 *config |= BIT(2); in dove_audio1_ctrl_get()
237 *config |= BIT(1); in dove_audio1_ctrl_get()
239 *config |= BIT(0); in dove_audio1_ctrl_get()
242 if ((*config & BIT(3)) == 0) in dove_audio1_ctrl_get()
243 *config &= ~(BIT(2) | BIT(0)); in dove_audio1_ctrl_get()
245 if ((*config & BIT(1)) == 0) in dove_audio1_ctrl_get()
246 *config &= ~BIT(0); in dove_audio1_ctrl_get()
250 static int dove_audio1_ctrl_set(unsigned pid, unsigned long config) in dove_audio1_ctrl_set() argument
255 if (config & BIT(3)) in dove_audio1_ctrl_set()
261 (config & BIT(2)) ? SSP_ON_AU1 : 0); in dove_audio1_ctrl_set()
264 (config & BIT(1)) ? AU1_SPDIFO_GPIO_EN : 0); in dove_audio1_ctrl_set()
267 (config & BIT(0)) ? TWSI_OPTION3_GPIO : 0); in dove_audio1_ctrl_set()
279 unsigned long config; in dove_audio1_ctrl_gpio_req() local
281 dove_audio1_ctrl_get(pid, &config); in dove_audio1_ctrl_gpio_req()
283 switch (config) { in dove_audio1_ctrl_gpio_req()
311 static int dove_twsi_ctrl_get(unsigned pid, unsigned long *config) in dove_twsi_ctrl_get() argument
319 *config = 0; in dove_twsi_ctrl_get()
321 *config = 1; in dove_twsi_ctrl_get()
323 *config = 2; in dove_twsi_ctrl_get()
325 *config = 3; in dove_twsi_ctrl_get()
330 static int dove_twsi_ctrl_set(unsigned pid, unsigned long config) in dove_twsi_ctrl_set() argument
335 switch (config) { in dove_twsi_ctrl_set()