Home | History | Annotate | Download | only in hw

Lines Matching full:val

182 #define OHCI_BM(val, field) \
183 (((val) & OHCI_##field##_MASK) >> OHCI_##field##_SHIFT)
185 #define OHCI_SET_BM(val, field, newval) do { \
186 val &= ~OHCI_##field##_MASK; \
187 val |= ((newval) << OHCI_##field##_SHIFT) & OHCI_##field##_MASK; \
1212 static int ohci_port_set_if_connected(OHCIState *ohci, int i, uint32_t val)
1217 if (val == 0)
1231 if (ohci->rhport[i].ctrl & val)
1235 ohci->rhport[i].ctrl |= val;
1241 static void ohci_set_frame_interval(OHCIState *ohci, uint16_t val)
1243 val &= OHCI_FMI_FI;
1245 if (val != ohci->fi) {
1250 ohci->fi = val;
1266 static void ohci_set_ctl(OHCIState *ohci, uint32_t val)
1272 ohci->ctl = val;
1322 static void ohci_set_hub_status(OHCIState *ohci, uint32_t val)
1329 if (val & OHCI_RHS_OCIC)
1332 if (val & OHCI_RHS_LPS) {
1340 if (val & OHCI_RHS_LPSC) {
1348 if (val & OHCI_RHS_DRWE)
1351 if (val & OHCI_RHS_CRWE)
1359 static void ohci_port_set_status(OHCIState *ohci, int portnum, uint32_t val)
1368 if (val & OHCI_PORT_WTC)
1369 port->ctrl &= ~(val & OHCI_PORT_WTC);
1371 if (val & OHCI_PORT_CCS)
1374 ohci_port_set_if_connected(ohci, portnum, val & OHCI_PORT_PES);
1376 if (ohci_port_set_if_connected(ohci, portnum, val & OHCI_PORT_PSS))
1379 if (ohci_port_set_if_connected(ohci, portnum, val & OHCI_PORT_PRS)) {
1390 if (val & OHCI_PORT_LSDA)
1392 if (val & OHCI_PORT_PPS)
1525 static void ohci_mem_write(void *ptr, target_phys_addr_t addr, uint32_t val)
1530 val = bswap32(val);
1541 ohci_port_set_status(ohci, (addr - 0x54) >> 2, val);
1547 ohci_set_ctl(ohci, val);
1552 val = (val & ~OHCI_STATUS_SOC);
1555 ohci->status |= val;
1562 ohci->intr_status &= ~val;
1567 ohci->intr |= val;
1572 ohci->intr &= ~val;
1577 ohci->hcca = val & OHCI_HCCA_MASK;
1581 ohci->ctrl_head = val & OHCI_EDPTR_MASK;
1585 ohci->ctrl_cur = val & OHCI_EDPTR_MASK;
1589 ohci->bulk_head = val & OHCI_EDPTR_MASK;
1593 ohci->bulk_cur = val & OHCI_EDPTR_MASK;
1597 ohci->fsmps = (val & OHCI_FMI_FSMPS) >> 16;
1598 ohci->fit = (val & OHCI_FMI_FIT) >> 31;
1599 ohci_set_frame_interval(ohci, val);
1606 ohci->pstart = val & 0xffff;
1610 ohci->lst = val & 0xffff;
1615 ohci->rhdesc_a |= val & OHCI_RHA_RW_MASK;
1622 ohci_set_hub_status(ohci, val);
1627 ohci->hstatus &= ~(val & ohci->hmask);
1630 ohci->hreset = val & ~OHCI_HRESET_FSBIR;
1631 if (val & OHCI_HRESET_FSBIR)
1636 ohci->hmask = val;
1640 ohci->htest = val;