| /linux/sound/soc/ux500/ |
| H A D | ux500_msp_i2s.c | 138 writel(temp_reg, msp->registers + MSP_TCF); in set_prot_desc_tx() 166 writel(temp_reg, msp->registers + MSP_RCF); in set_prot_desc_rx() 203 temp_reg = readl(msp->registers + MSP_GCR) & ~TX_CLK_POL_RISING; in configure_protocol() 205 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol() 206 temp_reg = readl(msp->registers + MSP_GCR) & ~RX_CLK_POL_RISING; in configure_protocol() 208 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol() 222 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk() 223 writel(reg_val_GCR & ~SRG_ENABLE, msp->registers + MSP_GCR); in setup_bitclk() 255 writel(temp_reg, msp->registers + MSP_SRG); in setup_bitclk() 261 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk() [all …]
|
| /linux/drivers/media/radio/si470x/ |
| H A D | radio-si470x-common.c | 185 radio->registers[SYSCONFIG2] &= ~SYSCONFIG2_BAND; in si470x_set_band() 186 radio->registers[SYSCONFIG2] |= radio->band << 6; in si470x_set_band() 203 if ((radio->registers[POWERCFG] & (POWERCFG_ENABLE|POWERCFG_DMUTE)) in si470x_set_chan() 209 radio->registers[CHANNEL] &= ~CHANNEL_CHAN; in si470x_set_chan() 210 radio->registers[CHANNEL] |= CHANNEL_TUNE | chan; in si470x_set_chan() 222 if ((radio->registers[STATUSRSSI] & STATUSRSSI_STC) == 0) in si470x_set_chan() 229 radio->registers[CHANNEL] &= ~CHANNEL_TUNE; in si470x_set_chan() 242 switch ((radio->registers[SYSCONFIG2] & SYSCONFIG2_SPACE) >> 4) { in si470x_get_step() 265 chan = radio->registers[READCHAN] & READCHAN_READCHAN; in si470x_get_freq() 327 radio->registers[POWERCFG] |= POWERCFG_SEEK; in si470x_set_seek() [all …]
|
| H A D | radio-si470x-i2c.c | 99 radio->registers[regnr] = __be16_to_cpu(buf[READ_INDEX(regnr)]); in si470x_get_register() 121 buf[i] = __cpu_to_be16(radio->registers[WRITE_INDEX(i)]); in si470x_set_register() 155 radio->registers[i] = __be16_to_cpu(buf[READ_INDEX(i)]); in si470x_get_all_registers() 184 radio->registers[SYSCONFIG1] |= SYSCONFIG1_RDSIEN; in si470x_fops_open() 185 radio->registers[SYSCONFIG1] |= SYSCONFIG1_STCIEN; in si470x_fops_open() 186 radio->registers[SYSCONFIG1] &= ~SYSCONFIG1_GPIO2; in si470x_fops_open() 187 radio->registers[SYSCONFIG1] |= 0x1 << 2; in si470x_fops_open() 253 if (radio->registers[STATUSRSSI] & STATUSRSSI_STC) in si470x_i2c_interrupt() 257 if ((radio->registers[SYSCONFIG1] & SYSCONFIG1_RDS) == 0) in si470x_i2c_interrupt() 268 if ((radio->registers[STATUSRSSI] & STATUSRSSI_RDSR) == 0) in si470x_i2c_interrupt() [all …]
|
| H A D | radio-si470x-usb.c | 253 radio->registers[regnr] = get_unaligned_be16(&radio->usb_buf[1]); in si470x_get_register() 267 put_unaligned_be16(radio->registers[regnr], &radio->usb_buf[1]); in si470x_set_register() 294 radio->registers[regnr] = get_unaligned_be16( in si470x_get_all_registers() 388 radio->registers[STATUSRSSI] = in si470x_int_in_callback() 391 if (radio->registers[STATUSRSSI] & STATUSRSSI_STC) in si470x_int_in_callback() 394 if ((radio->registers[SYSCONFIG1] & SYSCONFIG1_RDS)) { in si470x_int_in_callback() 397 radio->registers[STATUSRSSI + regnr] = in si470x_int_in_callback() 401 if ((radio->registers[STATUSRSSI] & STATUSRSSI_RDSR) == 0) { in si470x_int_in_callback() 405 if ((radio->registers[STATUSRSSI] & STATUSRSSI_RDSS) == 0) { in si470x_int_in_callback() 412 bler = (radio->registers[STATUSRSSI] & in si470x_int_in_callback() [all …]
|
| /linux/drivers/scsi/smartpqi/ |
| H A D | smartpqi_sis.c | 110 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_wait_for_ctrl_ready_with_timeout() 116 &ctrl_info->registers->sis_mailbox[7])); in sis_wait_for_ctrl_ready_with_timeout() 151 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_is_firmware_running() 161 readl(&ctrl_info->registers->sis_mailbox[7])); in sis_is_firmware_running() 168 return readl(&ctrl_info->registers->sis_firmware_status) & in sis_is_kernel_up() 174 return readl(&ctrl_info->registers->sis_product_identifier); in sis_get_product_id() 185 struct pqi_ctrl_registers __iomem *registers; in sis_send_sync_cmd() local 191 registers = ctrl_info->registers; in sis_send_sync_cmd() 194 writel(cmd, ®isters->sis_mailbox[0]); in sis_send_sync_cmd() 201 writel(params->mailbox[i], ®isters->sis_mailbox[i]); in sis_send_sync_cmd() [all …]
|
| /linux/tools/testing/selftests/vfio/lib/drivers/ioat/ |
| H A D | ioat.c | 67 void *registers = ioat_channel_registers(device); in ioat_clear_errors() local 76 errors = readl(registers + IOAT_CHANERR_OFFSET); in ioat_clear_errors() 77 writel(errors, registers + IOAT_CHANERR_OFFSET); in ioat_clear_errors() 82 void *registers = ioat_channel_registers(device); in ioat_reset() local 88 writeb(IOAT_CHANCMD_RESET, registers + IOAT2_CHANCMD_OFFSET); in ioat_reset() 91 chancmd = readb(registers + IOAT2_CHANCMD_OFFSET); in ioat_reset() 99 VFIO_ASSERT_EQ(ioat_channel_status(registers), IOAT_CHANSTS_HALTED); in ioat_reset() 136 void *registers = ioat_channel_registers(device); in ioat_handle_error() local 142 readl(registers + IOAT_CHANERR_OFFSET), in ioat_handle_error() 151 void *registers = ioat_channel_registers(device); in ioat_memcpy_wait() local [all …]
|
| /linux/Documentation/driver-api/media/drivers/ccs/ |
| H A D | ccs-regs.asc | 18 # general status registers 51 # frame format description registers 91 # analog gain description registers 110 # data format description registers 122 # general set-up registers 170 # integration time registers 174 # analog gain registers 179 # digital gain registers 182 # hdr control registers 203 # clock set-up registers [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-74x164.c | 25 u32 registers; member 33 u8 buffer[] __counted_by(registers); 39 chip->registers); in __gen_74x164_write_config() 45 u8 bank = chip->registers - 1 - offset / 8; in gen_74x164_get_value() 57 u8 bank = chip->registers - 1 - offset / 8; in gen_74x164_set_value() 81 for_each_set_clump8(offset, bankmask, mask, chip->registers * 8) { in gen_74x164_set_multiple() 82 bank = chip->registers - 1 - offset / 8; in gen_74x164_set_multiple() 135 chip->registers = nregs; in gen_74x164_probe() 147 chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers; in gen_74x164_probe()
|
| /linux/drivers/char/agp/ |
| H A D | amd-k7-agp.c | 32 volatile u8 __iomem *registers; member 215 if (!amd_irongate_private.registers) { in amd_irongate_configure() 218 amd_irongate_private.registers = (volatile u8 __iomem *) ioremap(reg, 4096); in amd_irongate_configure() 219 if (!amd_irongate_private.registers) in amd_irongate_configure() 224 writel(agp_bridge->gatt_bus_addr, amd_irongate_private.registers+AMD_ATTBASE); in amd_irongate_configure() 225 readl(amd_irongate_private.registers+AMD_ATTBASE); /* PCI Posting. */ in amd_irongate_configure() 234 enable_reg = readw(amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_configure() 236 writew(enable_reg, amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_configure() 237 readw(amd_irongate_private.registers+AMD_GARTENABLE); /* PCI Posting. */ in amd_irongate_configure() 245 writel(1, amd_irongate_private.registers+AMD_TLBFLUSH); in amd_irongate_configure() [all …]
|
| H A D | sworks-agp.c | 39 volatile u8 __iomem *registers; member 239 writeb(1, serverworks_private.registers+SVWRKS_POSTFLUSH); in serverworks_tlbflush() 241 while (readb(serverworks_private.registers+SVWRKS_POSTFLUSH) == 1) { in serverworks_tlbflush() 250 writel(1, serverworks_private.registers+SVWRKS_DIRFLUSH); in serverworks_tlbflush() 252 while (readl(serverworks_private.registers+SVWRKS_DIRFLUSH) == 1) { in serverworks_tlbflush() 271 serverworks_private.registers = (volatile u8 __iomem *) ioremap(temp, 4096); in serverworks_configure() 272 if (!serverworks_private.registers) { in serverworks_configure() 277 writeb(0xA, serverworks_private.registers+SVWRKS_GART_CACHE); in serverworks_configure() 278 readb(serverworks_private.registers+SVWRKS_GART_CACHE); /* PCI Posting. */ in serverworks_configure() 280 writel(agp_bridge->gatt_bus_addr, serverworks_private.registers+SVWRKS_GATTBASE); in serverworks_configure() [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/nintendo/ |
| H A D | wii.txt | 31 - reg : should contain the VI registers location and length 42 - reg : should contain the PI registers location and length 64 - reg : should contain the DSP registers location and length 76 - reg : should contain the SI registers location and length 87 - reg : should contain the AI registers location and length 97 - reg : should contain the EXI registers location and length 107 - reg : should contain the EHCI registers location and length 117 - reg : should contain the SDHCI registers location and length 126 - reg : should contain the IPC registers location and length 138 - reg : should contain the controller registers location and length [all …]
|
| H A D | gamecube.txt | 22 - reg : should contain the VI registers location and length 33 - reg : should contain the PI registers location and length 53 - reg : should contain the DSP registers location and length 74 - reg : should contain the DI registers location and length 85 - reg : should contain the AI registers location and length 97 - reg : should contain the SI registers location and length 107 - reg : should contain the EXI registers location and length
|
| /linux/drivers/gpu/drm/msm/adreno/ |
| H A D | a6xx_gpu_state.c | 33 struct a6xx_gpu_state_obj *registers; member 580 int count = RANGE(dbgahb->registers, j); in a6xx_get_dbgahb_cluster() 582 dbgahb->registers[j] - (dbgahb->base >> 2); in a6xx_get_dbgahb_cluster() 723 cluster->registers == a660_fe_cluster) in a6xx_get_cluster() 727 cluster->registers == a6xx_ps_cluster) in a6xx_get_cluster() 741 int count = RANGE(cluster->registers, j); in a6xx_get_cluster() 743 in += CRASHDUMP_READ(in, cluster->registers[j], in a6xx_get_cluster() 1019 u32 count = RANGE(regs->registers, i); in a6xx_get_crashdumper_hlsq_registers() 1021 regs->registers[i] - (regs->val0 >> 2); in a6xx_get_crashdumper_hlsq_registers() 1056 (regs->registers == a660_registers)) in a6xx_get_crashdumper_registers() [all …]
|
| /linux/Documentation/arch/sh/ |
| H A D | register-banks.rst | 17 In the case of this type of banking, banked registers are mapped directly to 19 can still be used to reference the banked registers (as r0_bank ... r7_bank) 21 in mind when writing code that utilizes these banked registers, for obvious 23 be used rather effectively as scratch registers by the kernel. 25 Presently the kernel uses several of these registers. 28 registers when doing exception handling).
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | atmel-sysregs.txt | 1 Atmel system registers 6 - reg : Should contain registers location and length 10 - reg: Should contain registers location and length 18 - reg: Should contain registers location and length 24 - reg: Should contain registers location and length 40 - reg: Should contain registers location and length
|
| /linux/drivers/hv/ |
| H A D | mshv_common.c | 31 struct hv_register_assoc *registers) in hv_call_get_vp_registers() argument 55 input_page->names[i] = registers[i].name; in hv_call_get_vp_registers() 64 registers[i].value = output_page[i]; in hv_call_get_vp_registers() 66 registers += completed; in hv_call_get_vp_registers() 77 struct hv_register_assoc *registers) in hv_call_set_vp_registers() argument 97 memcpy(input_page->elements, registers, in hv_call_set_vp_registers() 106 registers += completed; in hv_call_set_vp_registers()
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-debug.c | 67 static const struct rkisp1_debug_register registers[] = { in rkisp1_debug_dump_core_regs_show() local 83 return rkisp1_debug_dump_regs(rkisp1, m, 0, registers); in rkisp1_debug_dump_core_regs_show() 89 static const struct rkisp1_debug_register registers[] = { in rkisp1_debug_dump_isp_regs_show() local 103 return rkisp1_debug_dump_regs(rkisp1, m, 0, registers); in rkisp1_debug_dump_isp_regs_show() 109 static const struct rkisp1_debug_register registers[] = { in rkisp1_debug_dump_rsz_regs_show() local 124 return rkisp1_debug_dump_regs(rsz->rkisp1, m, rsz->regs_base, registers); in rkisp1_debug_dump_rsz_regs_show() 130 static const struct rkisp1_debug_register registers[] = { in rkisp1_debug_dump_mi_mp_show() local 142 return rkisp1_debug_dump_regs(rkisp1, m, 0, registers); in rkisp1_debug_dump_mi_mp_show()
|
| /linux/Documentation/devicetree/bindings/arm/marvell/ |
| H A D | coherency-fabric.txt | 18 - reg: Should contain coherency fabric registers location and 22 fabric registers, second pair for the per-CPU fabric registers. 25 for the per-CPU fabric registers. 28 for the per-CPU fabric registers.
|
| /linux/Documentation/bpf/ |
| H A D | classic_vs_extended.rst | 12 - Number of registers increase from 2 to 10: 14 The old format had two registers A and X, and a hidden frame pointer. The 15 new layout extends this to be 10 internal registers and a read-only frame 16 pointer. Since 64-bit CPUs are passing arguments to functions via registers 19 function. Natively, x86_64 passes first 6 arguments in registers, aarch64/ 20 sparcv9/mips64 have 7 - 8 registers for arguments; x86_64 has 6 callee saved 21 registers, and aarch64/sparcv9/mips64 have 11 or more callee saved registers. 23 Thus, all eBPF registers map one to one to HW registers on x86_64, aarch64, 30 R0 - R5 are scratch registers and eBPF program needs spill/fill them if 38 via 32-bit subregisters. All eBPF registers are 64-bit with 32-bit lower [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/4xx/ |
| H A D | ppc440spe-adma.txt | 16 - reg : <registers mapping> 17 - dcr-reg : <DCR registers range> 35 - reg : <registers mapping> 36 - dcr-reg : <DCR registers range> 65 - reg : <registers mapping> 83 - dcr-reg : <DCR registers range>
|
| /linux/drivers/usb/storage/ |
| H A D | shuttle_usbat.c | 515 unsigned char *registers, in usbat_hp8200e_rw_block_test() argument 592 data[j<<1] = registers[j]; in usbat_hp8200e_rw_block_test() 678 unsigned char *registers, in usbat_multiple_write() argument 709 data[i<<1] = registers[i]; in usbat_multiple_write() 1054 unsigned char registers[3] = { in usbat_flash_get_sector_count() local 1072 rc = usbat_multiple_write(us, registers, command, 3); in usbat_flash_get_sector_count() 1112 unsigned char registers[7] = { in usbat_flash_read_data() local 1168 result = usbat_multiple_write(us, registers, command, 7); in usbat_flash_read_data() 1203 unsigned char registers[7] = { in usbat_flash_write_data() local 1263 result = usbat_multiple_write(us, registers, command, 7); in usbat_flash_write_data() [all …]
|
| /linux/drivers/media/platform/nxp/imx8-isi/ |
| H A D | imx8-isi-debug.c | 29 static const struct debug_regs registers[] = { in mxc_isi_debug_dump_regs_show() local 90 for (i = 0; i < ARRAY_SIZE(registers); ++i) in mxc_isi_debug_dump_regs_show() 92 registers[i].name, registers[i].offset, in mxc_isi_debug_dump_regs_show() 93 mxc_isi_read(pipe, registers[i].offset)); in mxc_isi_debug_dump_regs_show()
|
| /linux/drivers/char/xillybus/ |
| H A D | xillybus_core.c | 147 ep->registers + fpga_msg_ctrl_reg); in xillybus_isr() 280 iowrite32(0x03, ep->registers + fpga_msg_ctrl_reg); /* Message ACK */ in xillybus_isr() 401 ep->registers + fpga_dma_bufaddr_lowaddr_reg); in xilly_get_dma_buffers() 403 ep->registers + fpga_dma_bufaddr_highaddr_reg); in xilly_get_dma_buffers() 411 ep->registers + fpga_dma_bufno_reg); in xilly_get_dma_buffers() 418 ep->registers + fpga_dma_bufno_reg); in xilly_get_dma_buffers() 644 endpoint->registers + fpga_buf_ctrl_reg); in xilly_obtain_idt() 803 channel->endpoint->registers + in xillybus_read() 888 channel->endpoint->registers + in xillybus_read() 894 channel->endpoint->registers + in xillybus_read() [all …]
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | devlink.c | 272 u16 *registers; in mv88e6xxx_region_global_snapshot() local 275 registers = kmalloc_array(32, sizeof(u16), GFP_KERNEL); in mv88e6xxx_region_global_snapshot() 276 if (!registers) in mv88e6xxx_region_global_snapshot() 283 err = mv88e6xxx_g1_read(chip, i, ®isters[i]); in mv88e6xxx_region_global_snapshot() 286 err = mv88e6xxx_g2_read(chip, i, ®isters[i]); in mv88e6xxx_region_global_snapshot() 293 kfree(registers); in mv88e6xxx_region_global_snapshot() 297 *data = (u8 *)registers; in mv88e6xxx_region_global_snapshot() 616 u16 *registers; in mv88e6xxx_region_port_snapshot() local 619 registers = kmalloc_array(32, sizeof(u16), GFP_KERNEL); in mv88e6xxx_region_port_snapshot() 620 if (!registers) in mv88e6xxx_region_port_snapshot() [all …]
|
| /linux/Documentation/devicetree/bindings/mips/ |
| H A D | mscc.txt | 14 The SoC has a few registers (DEVCPU_GCB:CHIP_REGS) handling miscellaneous 20 - reg : Should contain registers location and length 30 The SoC has a few registers (HSIO) handling miscellaneous functionalities: 36 - reg : Should contain registers location and length
|