Lines Matching refs:pid

69 static int dove_mpp_ctrl_get(unsigned pid, unsigned long *config)
71 return default_mpp_ctrl_get(mpp_base, pid, config);
74 static int dove_mpp_ctrl_set(unsigned pid, unsigned long config)
76 return default_mpp_ctrl_set(mpp_base, pid, config);
79 static int dove_pmu_mpp_ctrl_get(unsigned pid, unsigned long *config)
81 unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
82 unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
86 if ((pmu & BIT(pid)) == 0)
87 return default_mpp_ctrl_get(mpp_base, pid, config);
96 static int dove_pmu_mpp_ctrl_set(unsigned pid, unsigned long config)
98 unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
99 unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
104 writel(pmu & ~BIT(pid), mpp_base + PMU_MPP_GENERAL_CTRL);
105 return default_mpp_ctrl_set(mpp_base, pid, config);
108 writel(pmu | BIT(pid), mpp_base + PMU_MPP_GENERAL_CTRL);
117 static int dove_mpp4_ctrl_get(unsigned pid, unsigned long *config)
122 switch (pid) {
147 static int dove_mpp4_ctrl_set(unsigned pid, unsigned long config)
152 switch (pid) {
181 static int dove_nand_ctrl_get(unsigned pid, unsigned long *config)
191 static int dove_nand_ctrl_set(unsigned pid, unsigned long config)
199 static int dove_audio0_ctrl_get(unsigned pid, unsigned long *config)
208 static int dove_audio0_ctrl_set(unsigned pid, unsigned long config)
220 static int dove_audio1_ctrl_get(unsigned pid, unsigned long *config)
250 static int dove_audio1_ctrl_set(unsigned pid, unsigned long config)
277 static int dove_audio1_ctrl_gpio_req(unsigned pid)
281 dove_audio1_ctrl_get(pid, &config);
286 if (pid >= 56)
291 if (pid <= 55)
304 static int dove_audio1_ctrl_gpio_dir(unsigned pid, bool input)
306 if (pid < 52 || pid > 57)
311 static int dove_twsi_ctrl_get(unsigned pid, unsigned long *config)
330 static int dove_twsi_ctrl_set(unsigned pid, unsigned long config)