Lines Matching refs:palmas
17 #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) {
242 palmas->usb = palmas_usb;
243 palmas_usb->palmas = palmas;
247 palmas_usb_wakeup(palmas, palmas_usb->wakeup);
265 palmas_usb->id_otg_irq = regmap_irq_get_virq(palmas->irq_data,
267 palmas_usb->id_irq = regmap_irq_get_virq(palmas->irq_data,
303 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
305 palmas_usb->vbus_irq = regmap_irq_get_virq(palmas->irq_data,
320 status = palmas_update_bits(palmas,
330 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
416 { .compatible = "ti,palmas-usb", },
417 { .compatible = "ti,palmas-usb-vid", },
427 .name = "palmas-usb",
435 MODULE_ALIAS("platform:palmas-usb");