Lines Matching refs:palmas
18 #include <linux/mfd/palmas.h>
32 static void palmas_usb_wakeup(struct palmas *palmas, int enable)
35 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP,
38 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, 0);
47 palmas_read(palmas_usb->palmas, PALMAS_INTERRUPT_BASE,
79 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
81 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
86 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
94 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
149 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
154 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
158 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
176 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
182 if (!palmas) {
246 palmas->usb = palmas_usb;
247 palmas_usb->palmas = palmas;
251 palmas_usb_wakeup(palmas, palmas_usb->wakeup);
269 palmas_usb->id_otg_irq = regmap_irq_get_virq(palmas->irq_data,
271 palmas_usb->id_irq = regmap_irq_get_virq(palmas->irq_data,
307 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
309 palmas_usb->vbus_irq = regmap_irq_get_virq(palmas->irq_data,
324 status = palmas_update_bits(palmas,
334 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
411 { .compatible = "ti,palmas-usb", },
412 { .compatible = "ti,palmas-usb-vid", },
421 .name = "palmas-usb",
429 MODULE_ALIAS("platform:palmas-usb");