/linux-4.4.14/drivers/tty/serial/ |
H A D | nwpserial.c | 36 dcr_host_t dcr_host; member in struct:nwpserial_port 50 status = dcr_read(up->dcr_host, UART_LSR); wait_for_bits() 65 dcr_write(up->dcr_host, UART_TX, c); nwpserial_console_putchar() 82 up->ier = dcr_read(up->dcr_host, UART_IER); nwpserial_console_write() 83 dcr_write(up->dcr_host, UART_IER, up->ier & ~UART_IER_RDI); nwpserial_console_write() 88 while ((dcr_read(up->dcr_host, UART_LSR) & UART_LSR_THRE) == 0) nwpserial_console_write() 92 dcr_write(up->dcr_host, UART_IER, up->ier); nwpserial_console_write() 140 iir = dcr_read(up->dcr_host, UART_IIR); nwpserial_interrupt() 148 ch = dcr_read(up->dcr_host, UART_RX); nwpserial_interrupt() 151 } while (dcr_read(up->dcr_host, UART_LSR) & UART_LSR_DR); nwpserial_interrupt() 160 dcr_write(up->dcr_host, UART_IIR, 1); nwpserial_interrupt() 174 up->mcr = dcr_read(up->dcr_host, UART_MCR) & ~UART_MCR_AFE; nwpserial_startup() 175 dcr_write(up->dcr_host, UART_MCR, up->mcr); nwpserial_startup() 185 dcr_write(up->dcr_host, UART_IER, up->ier); nwpserial_startup() 203 dcr_write(up->dcr_host, UART_IER, up->ier); nwpserial_shutdown() 256 dcr_write(up->dcr_host, UART_TX, c); nwpserial_putchar() 301 ret = dcr_read(up->dcr_host, UART_LSR); nwpserial_tx_empty() 401 up->dcr_host = dcr_map(dn, dcr_base, dcr_len); nwpserial_register_port() 402 if (!DCR_MAP_OK(up->dcr_host)) { nwpserial_register_port() 468 up->dcr_host = dcr_map(dn, dcr_base, dcr_len); nwpserial_console_init() 469 if (!DCR_MAP_OK(up->dcr_host)) { nwpserial_console_init()
|
/linux-4.4.14/drivers/edac/ |
H A D | ppc4xx_edac.c | 166 dcr_host_t dcr_host; /* Indirect DCR address/data window mapping */ member in struct:ppc4xx_edac_pdata 238 * @dcr_host: A pointer to the DCR mapping. 247 mfsdram(const dcr_host_t *dcr_host, unsigned int idcr_n) mfsdram() argument 249 return __mfdcri(dcr_host->base + SDRAM_DCR_ADDR_OFFSET, mfsdram() 250 dcr_host->base + SDRAM_DCR_DATA_OFFSET, mfsdram() 256 * @dcr_host: A pointer to the DCR mapping. 264 mtsdram(const dcr_host_t *dcr_host, unsigned int idcr_n, u32 value) mtsdram() argument 266 return __mtdcri(dcr_host->base + SDRAM_DCR_ADDR_OFFSET, mtsdram() 267 dcr_host->base + SDRAM_DCR_DATA_OFFSET, mtsdram() 394 switch (mfsdram(&pdata->dcr_host, SDRAM_MCOPT1) & ppc4xx_edac_generate_checkbit_message() 672 const dcr_host_t *dcr_host = &pdata->dcr_host; ppc4xx_ecc_get_status() local 674 status->ecces = mfsdram(dcr_host, SDRAM_ECCES) & SDRAM_ECCES_MASK; ppc4xx_ecc_get_status() 675 status->wmirq = mfsdram(dcr_host, SDRAM_WMIRQ) & SDRAM_WMIRQ_MASK; ppc4xx_ecc_get_status() 676 status->besr = mfsdram(dcr_host, SDRAM_BESR) & SDRAM_BESR_MASK; ppc4xx_ecc_get_status() 677 status->bearl = mfsdram(dcr_host, SDRAM_BEARL); ppc4xx_ecc_get_status() 678 status->bearh = mfsdram(dcr_host, SDRAM_BEARH); ppc4xx_ecc_get_status() 697 const dcr_host_t *dcr_host = &pdata->dcr_host; ppc4xx_ecc_clear_status() local 699 mtsdram(dcr_host, SDRAM_ECCES, status->ecces & SDRAM_ECCES_MASK); ppc4xx_ecc_clear_status() 700 mtsdram(dcr_host, SDRAM_WMIRQ, status->wmirq & SDRAM_WMIRQ_MASK); ppc4xx_ecc_clear_status() 701 mtsdram(dcr_host, SDRAM_BESR, status->besr & SDRAM_BESR_MASK); ppc4xx_ecc_clear_status() 702 mtsdram(dcr_host, SDRAM_BEARL, 0); ppc4xx_ecc_clear_status() 703 mtsdram(dcr_host, SDRAM_BEARH, 0); ppc4xx_ecc_clear_status() 931 mbxcf = mfsdram(&pdata->dcr_host, SDRAM_MBXCF(row)); ppc4xx_edac_init_csrows() 999 * @dcr_host: A pointer to the DCR data containing the DCR mapping 1013 const dcr_host_t *dcr_host, u32 mcopt1) ppc4xx_edac_mc_init() 1031 pdata->dcr_host = *dcr_host; ppc4xx_edac_mc_init() 1171 * @dcr_host: A pointer to the DCR data to populate with the 1182 dcr_host_t *dcr_host) ppc4xx_edac_map_dcrs() 1186 if (np == NULL || dcr_host == NULL) ppc4xx_edac_map_dcrs() 1209 *dcr_host = dcr_map(np, dcr_base, dcr_len); ppc4xx_edac_map_dcrs() 1211 if (!DCR_MAP_OK(*dcr_host)) { ppc4xx_edac_map_dcrs() 1234 dcr_host_t dcr_host; ppc4xx_edac_probe() local 1257 status = ppc4xx_edac_map_dcrs(np, &dcr_host); ppc4xx_edac_probe() 1268 mcopt1 = mfsdram(&dcr_host, SDRAM_MCOPT1); ppc4xx_edac_probe() 1299 status = ppc4xx_edac_mc_init(mci, op, &dcr_host, mcopt1); ppc4xx_edac_probe() 1364 dcr_unmap(pdata->dcr_host, SDRAM_DCR_RESOURCE_LEN); ppc4xx_edac_remove() 1011 ppc4xx_edac_mc_init(struct mem_ctl_info *mci, struct platform_device *op, const dcr_host_t *dcr_host, u32 mcopt1) ppc4xx_edac_mc_init() argument 1181 ppc4xx_edac_map_dcrs(const struct device_node *np, dcr_host_t *dcr_host) ppc4xx_edac_map_dcrs() argument
|
/linux-4.4.14/arch/powerpc/sysdev/ |
H A D | ppc4xx_cpm.c | 51 dcr_host_t dcr_host; member in struct:cpm 83 value = dcr_read(cpm.dcr_host, cpm.dcr_offset[cpm_reg]); cpm_set() 84 dcr_write(cpm.dcr_host, cpm.dcr_offset[cpm_reg], value | mask); cpm_set() 117 dcr_write(cpm.dcr_host, cpm.dcr_offset[CPM_ER], er_save); cpm_idle_sleep() 287 cpm.dcr_host = dcr_map(np, dcr_base, dcr_len); cpm_init() 289 if (!DCR_MAP_OK(cpm.dcr_host)) { cpm_init()
|
/linux-4.4.14/arch/powerpc/platforms/cell/ |
H A D | axon_msi.c | 74 dcr_host_t dcr_host; member in struct:axon_msic 93 dcr_write(msic->dcr_host, dcr_n, val); msic_dcr_write() 104 write_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG); axon_msi_cascade() 331 tmp = dcr_read(msic->dcr_host, MSIC_CTRL_REG); axon_msi_shutdown() 362 msic->dcr_host = dcr_map(dn, dcr_base, dcr_len); axon_msi_probe() 363 if (!DCR_MAP_OK(msic->dcr_host)) { axon_msi_probe() 405 msic->read_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG) axon_msi_probe()
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | xilinxfb.c | 144 dcr_host_t dcr_host; member in struct:xilinxfb_drvdata 178 dcr_write(drvdata->dcr_host, offset, val); xilinx_fb_out32() 192 return dcr_read(drvdata->dcr_host, offset); xilinx_fb_in32() 401 dcr_unmap(drvdata->dcr_host, drvdata->dcr_len); xilinxfb_release() 436 * otherwise fill the dcr_host structure. xilinxfb_of_probe() 446 drvdata->dcr_host = dcr_map(pdev->dev.of_node, start, drvdata->dcr_len); xilinxfb_of_probe() 447 if (!DCR_MAP_OK(drvdata->dcr_host)) { xilinxfb_of_probe()
|
/linux-4.4.14/drivers/net/ethernet/ibm/emac/ |
H A D | mal.h | 189 dcr_host_t dcr_host; member in struct:mal_instance 220 return dcr_read(mal->dcr_host, reg); get_mal_dcrn() 225 dcr_write(mal->dcr_host, reg, val); set_mal_dcrn()
|
H A D | mal.c | 568 mal->dcr_host = dcr_map(ofdev->dev.of_node, dcr_base, 0x100); mal_probe() 569 if (!DCR_MAP_OK(mal->dcr_host)) { mal_probe() 714 dcr_unmap(mal->dcr_host, 0x100); mal_probe()
|