Lines Matching refs:pmx_settings
83 static struct pmx *pmx_settings[] = {
109 struct pmx *pmx_get(struct device *dev, enum pmx_settings setting)
118 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
120 if (setting == pmx_settings[i]->setting) {
122 if (pmx_settings[i]->dev != NULL) {
126 pmx = pmx_settings[i];
150 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
152 if (pmx->setting == pmx_settings[i]->setting) {
160 pmx_settings[i]->dev = NULL;
183 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
185 if (pmx_settings[i]->dev == NULL || pmx_settings[i] == pmx)
190 if (pmx_settings[i]->onmask[j].mask & pmx->
222 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
224 if (pmx_settings[i]->dev == NULL)
227 if (pmx->setting == pmx_settings[i]->setting) {
238 pmx_settings[i]->dev = NULL;
267 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
269 if (!pmx_settings[i]->default_on)
275 if (modbits[j] & pmx_settings[i]->onmask[j].mask) {
279 modbits[j] |= pmx_settings[i]->onmask[j].mask;
281 update_registers(pmx_settings[i], true);
294 for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) {
299 chars = snprintf(&cdp[0], 17, "%s", pmx_settings[i]->name);
304 chars = snprintf(&cdp[16], 17, "%s", pmx_settings[i]->dev ?
305 dev_name(pmx_settings[i]->dev) : "N/A");
315 pmx_settings[i]->activated ?