Lines Matching refs:reg

42 	u32 reg = ioread32(fusb300->reg + offset);  in fusb300_enable_bit()  local
44 reg |= value; in fusb300_enable_bit()
45 iowrite32(reg, fusb300->reg + offset); in fusb300_enable_bit()
51 u32 reg = ioread32(fusb300->reg + offset); in fusb300_disable_bit() local
53 reg &= ~value; in fusb300_disable_bit()
54 iowrite32(reg, fusb300->reg + offset); in fusb300_disable_bit()
78 u32 val = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_fifo_entry()
82 iowrite32(val, fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_fifo_entry()
88 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_start_entry() local
91 reg &= ~FUSB300_EPSET1_START_ENTRY_MSK ; in fusb300_set_start_entry()
92 reg |= FUSB300_EPSET1_START_ENTRY(start_entry); in fusb300_set_start_entry()
93 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_start_entry()
106 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum)); in fusb300_set_epaddrofs() local
108 reg &= ~FUSB300_EPSET2_ADDROFS_MSK; in fusb300_set_epaddrofs()
109 reg |= FUSB300_EPSET2_ADDROFS(fusb300->addrofs); in fusb300_set_epaddrofs()
110 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum)); in fusb300_set_epaddrofs()
125 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_eptype() local
127 reg &= ~FUSB300_EPSET1_TYPE_MSK; in fusb300_set_eptype()
128 reg |= FUSB300_EPSET1_TYPE(info.type); in fusb300_set_eptype()
129 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_eptype()
135 u32 reg; in fusb300_set_epdir() local
139 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_epdir()
140 reg &= ~FUSB300_EPSET1_DIR_MSK; in fusb300_set_epdir()
141 reg |= FUSB300_EPSET1_DIRIN; in fusb300_set_epdir()
142 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_epdir()
148 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_ep_active() local
150 reg |= FUSB300_EPSET1_ACTEN; in fusb300_set_ep_active()
151 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(ep)); in fusb300_set_ep_active()
157 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum)); in fusb300_set_epmps() local
159 reg &= ~FUSB300_EPSET2_MPS_MSK; in fusb300_set_epmps()
160 reg |= FUSB300_EPSET2_MPS(info.maxpacket); in fusb300_set_epmps()
161 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum)); in fusb300_set_epmps()
167 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_interval() local
169 reg &= ~FUSB300_EPSET1_INTERVAL(0x7); in fusb300_set_interval()
170 reg |= FUSB300_EPSET1_INTERVAL(info.interval); in fusb300_set_interval()
171 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_interval()
177 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_bwnum() local
179 reg &= ~FUSB300_EPSET1_BWNUM(0x3); in fusb300_set_bwnum()
180 reg |= FUSB300_EPSET1_BWNUM(info.bw_num); in fusb300_set_bwnum()
181 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum)); in fusb300_set_bwnum()
324 u32 reg; in fusb300_set_cxlen() local
326 reg = ioread32(fusb300->reg + FUSB300_OFFSET_CSR); in fusb300_set_cxlen()
327 reg &= ~FUSB300_CSR_LEN_MSK; in fusb300_set_cxlen()
328 reg |= FUSB300_CSR_LEN(length); in fusb300_set_cxlen()
329 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_CSR); in fusb300_set_cxlen()
349 iowrite32(data, fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_wrcxf()
359 iowrite32(data, fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_wrcxf()
366 iowrite32(data, fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_wrcxf()
371 iowrite32(data, fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_wrcxf()
376 iowrite32(data, fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_wrcxf()
393 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET0(ep)); in fusb300_clear_epnstall() local
395 if (reg & FUSB300_EPSET0_STL) { in fusb300_clear_epnstall()
397 reg |= FUSB300_EPSET0_STL_CLR; in fusb300_clear_epnstall()
398 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET0(ep)); in fusb300_clear_epnstall()
540 iowrite32(value, fusb300->reg + offset); in fusb300_clear_int()
570 data = ioread32(fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_rdcxf()
581 data = ioread32(fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_rdcxf()
586 data = ioread32(fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_rdcxf()
592 data = ioread32(fusb300->reg + FUSB300_OFFSET_CXPORT); in fusb300_rdcxf()
609 u32 data, reg; in fusb300_rdfifo() local
619 data = ioread32(fusb300->reg + in fusb300_rdfifo()
630 data = ioread32(fusb300->reg + in fusb300_rdfifo()
635 data = ioread32(fusb300->reg + in fusb300_rdfifo()
641 data = ioread32(fusb300->reg + in fusb300_rdfifo()
652 reg = ioread32(fusb300->reg + FUSB300_OFFSET_IGR1); in fusb300_rdfifo()
653 reg &= FUSB300_IGR1_SYNF0_EMPTY_INT; in fusb300_rdfifo()
657 } while (!reg); in fusb300_rdfifo()
663 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET0(ep)); in fusb300_get_epnstall() local
665 value = reg & FUSB300_EPSET0_STL; in fusb300_get_epnstall()
673 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_CSR); in fusb300_get_cxstall() local
675 value = (reg & FUSB300_CSR_STL) >> 1; in fusb300_get_cxstall()
796 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_DAR); in fusb300_set_dev_addr() local
798 reg &= ~FUSB300_DAR_DRVADDR_MSK; in fusb300_set_dev_addr()
799 reg |= FUSB300_DAR_DRVADDR(addr); in fusb300_set_dev_addr()
801 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_DAR); in fusb300_set_dev_addr()
894 u32 reg; in fusb300_fill_idma_prdtbl() local
898 reg = ioread32(ep->fusb300->reg + in fusb300_fill_idma_prdtbl()
900 reg &= FUSB300_EPPRD0_H; in fusb300_fill_idma_prdtbl()
901 } while (reg); in fusb300_fill_idma_prdtbl()
903 iowrite32(d, ep->fusb300->reg + FUSB300_OFFSET_EPPRD_W1(ep->epnum)); in fusb300_fill_idma_prdtbl()
907 iowrite32(value, ep->fusb300->reg + FUSB300_OFFSET_EPPRD_W0(ep->epnum)); in fusb300_fill_idma_prdtbl()
909 iowrite32(0x0, ep->fusb300->reg + FUSB300_OFFSET_EPPRD_W2(ep->epnum)); in fusb300_fill_idma_prdtbl()
917 u32 reg; in fusb300_wait_idma_finished() local
920 reg = ioread32(ep->fusb300->reg + FUSB300_OFFSET_IGR1); in fusb300_wait_idma_finished()
921 if ((reg & FUSB300_IGR1_VBUS_CHG_INT) || in fusb300_wait_idma_finished()
922 (reg & FUSB300_IGR1_WARM_RST_INT) || in fusb300_wait_idma_finished()
923 (reg & FUSB300_IGR1_HOT_RST_INT) || in fusb300_wait_idma_finished()
924 (reg & FUSB300_IGR1_USBRST_INT) in fusb300_wait_idma_finished()
927 reg = ioread32(ep->fusb300->reg + FUSB300_OFFSET_IGR0); in fusb300_wait_idma_finished()
928 reg &= FUSB300_IGR0_EPn_PRD_INT(ep->epnum); in fusb300_wait_idma_finished()
929 } while (!reg); in fusb300_wait_idma_finished()
936 reg = ioread32(ep->fusb300->reg + FUSB300_OFFSET_IGER0); in fusb300_wait_idma_finished()
937 reg &= ~FUSB300_IGER0_EEPn_PRD_INT(ep->epnum); in fusb300_wait_idma_finished()
938 iowrite32(reg, ep->fusb300->reg + FUSB300_OFFSET_IGER0); in fusb300_wait_idma_finished()
977 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPFFR(ep->epnum)); in out_ep_fifo_handler() local
978 u32 length = reg & FUSB300_FFR_BYCNT; in out_ep_fifo_handler()
989 u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_GCR); in check_device_mode() local
991 switch (reg & FUSB300_GCR_DEVEN_MSK) { in check_device_mode()
1005 printk(KERN_INFO "dev_mode = %d\n", (reg & FUSB300_GCR_DEVEN_MSK)); in check_device_mode()
1012 u32 reg; in fusb300_ep0out() local
1023 reg = ioread32(fusb300->reg + FUSB300_OFFSET_IGER1); in fusb300_ep0out()
1024 reg &= ~FUSB300_IGER1_CX_OUT_INT; in fusb300_ep0out()
1025 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_IGER1); in fusb300_ep0out()
1065 u32 int_grp1 = ioread32(fusb300->reg + FUSB300_OFFSET_IGR1); in fusb300_irq()
1066 u32 int_grp1_en = ioread32(fusb300->reg + FUSB300_OFFSET_IGER1); in fusb300_irq()
1067 u32 int_grp0 = ioread32(fusb300->reg + FUSB300_OFFSET_IGR0); in fusb300_irq()
1068 u32 int_grp0_en = ioread32(fusb300->reg + FUSB300_OFFSET_IGER0); in fusb300_irq()
1071 u32 reg; in fusb300_irq() local
1243 reg = ioread32(fusb300->reg + in fusb300_irq()
1245 in = (reg & FUSB300_EPSET1_DIRIN) ? 1 : 0; in fusb300_irq()
1262 u32 reg; in fusb300_set_u2_timeout() local
1264 reg = ioread32(fusb300->reg + FUSB300_OFFSET_TT); in fusb300_set_u2_timeout()
1265 reg &= ~0xff; in fusb300_set_u2_timeout()
1266 reg |= FUSB300_SSCR2_U2TIMEOUT(time); in fusb300_set_u2_timeout()
1268 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_TT); in fusb300_set_u2_timeout()
1274 u32 reg; in fusb300_set_u1_timeout() local
1276 reg = ioread32(fusb300->reg + FUSB300_OFFSET_TT); in fusb300_set_u1_timeout()
1277 reg &= ~(0xff << 8); in fusb300_set_u1_timeout()
1278 reg |= FUSB300_SSCR2_U1TIMEOUT(time); in fusb300_set_u1_timeout()
1280 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_TT); in fusb300_set_u1_timeout()
1285 u32 reg; in init_controller() local
1291 reg = ioread32(fusb300->reg + FUSB300_OFFSET_AHBCR); in init_controller()
1292 reg &= ~mask; in init_controller()
1293 reg |= val; in init_controller()
1294 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_AHBCR); in init_controller()
1298 reg = ioread32(fusb300->reg + FUSB300_OFFSET_HSCR); in init_controller()
1299 reg &= ~mask; in init_controller()
1300 reg |= val; in init_controller()
1301 iowrite32(reg, fusb300->reg + FUSB300_OFFSET_HSCR); in init_controller()
1308 iowrite32(0xcfffff9f, fusb300->reg + FUSB300_OFFSET_IGER1); in init_controller()
1350 iounmap(fusb300->reg); in fusb300_remove()
1362 void __iomem *reg = NULL; in fusb300_probe() local
1391 reg = ioremap(res->start, resource_size(res)); in fusb300_probe()
1392 if (reg == NULL) { in fusb300_probe()
1422 fusb300->reg = reg; in fusb300_probe()
1499 if (reg) in fusb300_probe()
1500 iounmap(reg); in fusb300_probe()