Lines Matching refs:tmio
31 #include <linux/mfd/tmio.h>
76 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
80 spin_lock_irqsave(&tmio->lock, flags);
85 tmio_iowrite16(pm, tmio->ccr + CCR_PM);
86 spin_unlock_irqrestore(&tmio->lock, flags);
93 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
110 tmio_iowrite8(0, tmio->ccr + CCR_INTC);
111 tmio_iowrite8(0, tmio->ccr + CCR_ILME);
112 tmio_iowrite16(0, tmio->ccr + CCR_BASE);
113 tmio_iowrite16(0, tmio->ccr + CCR_BASE + 2);
114 tmio_iowrite16(pm, tmio->ccr + CCR_PM);
120 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
124 tmio_iowrite16(base, tmio->ccr + CCR_BASE);
125 tmio_iowrite16(base >> 16, tmio->ccr + CCR_BASE + 2);
126 tmio_iowrite8(1, tmio->ccr + CCR_ILME);
127 tmio_iowrite8(2, tmio->ccr + CCR_INTC);
130 tmio_ioread8(tmio->ccr + CCR_REVID),
194 struct tmio_hcd *tmio;
217 tmio = hcd_to_tmio(hcd);
219 spin_lock_init(&tmio->lock);
221 tmio->ccr = ioremap(config->start, resource_size(config));
222 if (!tmio->ccr) {
265 iounmap(tmio->ccr);
276 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
284 iounmap(tmio->ccr);
296 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
305 spin_lock_irqsave(&tmio->lock, flags);
307 misc = tmio_ioread8(tmio->ccr + CCR_MISC);
309 tmio_iowrite8(misc, tmio->ccr + CCR_MISC);
311 spin_unlock_irqrestore(&tmio->lock, flags);
326 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
343 spin_lock_irqsave(&tmio->lock, flags);
345 misc = tmio_ioread8(tmio->ccr + CCR_MISC);
347 tmio_iowrite8(misc, tmio->ccr + CCR_MISC);
349 spin_unlock_irqrestore(&tmio->lock, flags);
367 .name = "tmio-ohci",