Home
last modified time | relevance | path

Searched +full:data +full:- +full:addr (Results 1 – 25 of 1048) sorted by relevance

12345678910>>...42

/linux/drivers/net/ethernet/wiznet/
H A Dw5100-spi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 …* http://www.wiznet.co.kr/wp-content/uploads/wiznethome/Chip/W5100/Document/W5100_Datasheet_v1.2.6…
9 …* http://wiznethome.cafe24.com/wp-content/uploads/wiznethome/Chip/W5200/Documents/W5200_DS_V140E.p…
26 static int w5100_spi_read(struct net_device *ndev, u32 addr) in w5100_spi_read() argument
28 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5100_spi_read()
29 u8 cmd[3] = { W5100_SPI_READ_OPCODE, addr >> 8, addr & 0xff }; in w5100_spi_read()
30 u8 data; in w5100_spi_read() local
33 ret = spi_write_then_read(spi, cmd, sizeof(cmd), &data, 1); in w5100_spi_read()
35 return ret ? ret : data; in w5100_spi_read()
38 static int w5100_spi_write(struct net_device *ndev, u32 addr, u8 data) in w5100_spi_write() argument
[all …]
/linux/drivers/net/dsa/mv88e6xxx/
H A Dglobal2_avb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright (c) 2016-2017 Savoir-faire Linux Inc.
19 * Offset 0x17: AVB Data Register
22 * "6352": 3-bit "op" field, 4-bit "port" field.
23 * "6390": 2-bit "op" field, 5-bit "port" field.
29 /* mv88e6xxx_g2_avb_read -- Read one or multiple 16-bit words.
40 u16 *data, int len) in mv88e6xxx_g2_avb_read() argument
51 return -E2BIG; in mv88e6xxx_g2_avb_read()
64 &data[i]); in mv88e6xxx_g2_avb_read()
72 /* mv88e6xxx_g2_avb_write -- Write one 16-bit word. */
[all …]
/linux/drivers/staging/rtl8723bs/hal/
H A Dodm_RegConfig8723B.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
12 u32 Addr, in odm_ConfigRFReg_8723B() argument
13 u32 Data, in odm_ConfigRFReg_8723B() argument
18 if (Addr == 0xfe || Addr == 0xffe) in odm_ConfigRFReg_8723B()
21 PHY_SetRFReg(pDM_Odm->Adapter, RF_PATH, RegAddr, bRFRegOffsetMask, Data); in odm_ConfigRFReg_8723B()
26 if (Addr == 0xb6) { in odm_ConfigRFReg_8723B()
31 pDM_Odm->Adapter, RF_PATH, Addr, bMaskDWord in odm_ConfigRFReg_8723B()
36 while ((getvalue>>8) != (Data>>8)) { in odm_ConfigRFReg_8723B()
38 PHY_SetRFReg(pDM_Odm->Adapter, RF_PATH, RegAddr, bRFRegOffsetMask, Data); in odm_ConfigRFReg_8723B()
[all …]
/linux/arch/s390/kernel/
H A Dptrace.c1 // SPDX-License-Identifier: GPL-2.0
28 #include <asm/access-regs.h>
45 struct thread_struct *thread = &task->thread; in update_cr_regs()
66 if (task->thread.per_flags & PER_FLAG_NO_TE) in update_cr_regs()
70 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND) { in update_cr_regs()
71 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND_TEND) in update_cr_regs()
80 if (task->thread.gs_cb) in update_cr_regs()
91 new.control.val = thread->per_user.control; in update_cr_regs()
92 new.start.val = thread->per_user.start; in update_cr_regs()
93 new.end.val = thread->per_user.end; in update_cr_regs()
[all …]
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_xgmac.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* Applied Micro X-Gene SoC Ethernet Driver
18 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr() local
20 iowrite32(val, addr); in xgene_enet_wr_csr()
26 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if() local
28 iowrite32(val, addr); in xgene_enet_wr_ring_if()
34 void __iomem *addr = pdata->eth_diag_csr_addr + offset; in xgene_enet_wr_diag_csr() local
36 iowrite32(val, addr); in xgene_enet_wr_diag_csr()
39 static bool xgene_enet_wr_indirect(void __iomem *addr, void __iomem *wr, in xgene_enet_wr_indirect() argument
46 iowrite32(wr_addr, addr); in xgene_enet_wr_indirect()
[all …]
/linux/drivers/hwmon/
H A Dsch56xx-common.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2010-2012 Hans de Goede <hdegoede@redhat.com> *
21 #include "sch56xx-common.h"
30 #define SIO_UNLOCK_KEY 0x55 /* Key to enable Super-I/O */
31 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */
54 u16 addr; member
65 u16 addr; member
82 return -EBUSY; in superio_enter()
102 static int sch56xx_send_cmd(u16 addr, u8 cmd, u16 reg, u8 v) in sch56xx_send_cmd() argument
109 * responds within 15-32 reads, so we first busy poll, and if in sch56xx_send_cmd()
[all …]
/linux/drivers/gpio/
H A Dgpio-f7188x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * GPIO driver for Fintek and Nuvoton Super-I/O chips
5 * Copyright (C) 2010-2013 LaCie
10 #define DRVNAME "gpio-f7188x"
21 * Super-I/O registers
26 #define SIO_UNLOCK_KEY 0x87 /* Key to enable Super-I/O */
27 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */
81 int addr; member
89 struct f7188x_gpio_data *data; member
99 * Super-I/O functions.
[all …]
/linux/include/trace/events/
H A Dfsi_master_i2cr.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
18 __field(unsigned short, addr)
21 __entry->bus = client->adapter->nr;
22 __entry->rc = rc;
23 memcpy(__entry->command, &command, sizeof(uint32_t));
24 __entry->addr = client->addr;
26 TP_printk("%d-%02x command:{ %*ph } rc:%d", __entry->bus, __entry->addr,
27 (int)sizeof(uint32_t), __entry->command, __entry->rc)
31 TP_PROTO(const struct i2c_client *client, uint32_t command, uint64_t *data),
32 TP_ARGS(client, command, data),
[all …]
H A Dfsi.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 uint32_t addr, size_t size),
14 TP_ARGS(master, link, id, addr, size),
19 __field(__u32, addr)
23 __entry->master_idx = master->idx;
24 __entry->link = link;
25 __entry->id = id;
26 __entry->addr = addr;
27 __entry->size = size;
30 __entry->master_idx,
[all …]
/linux/arch/mips/kernel/
H A Dptrace32.c14 * At this time Linux/MIPS64 only supports syscall tracing, even for 32-bit
40 * Tracing a 32-bit process with a 64-bit strace and vice versa will not
46 int addr = caddr; in compat_arch_ptrace() local
47 int data = cdata; in compat_arch_ptrace() local
54 * data is a pointer specifying where the user wants the in compat_arch_ptrace()
56 * addr is a pointer in the user's storage that contains an 8 byte in compat_arch_ptrace()
58 * (this is run in a 32-bit process looking at a 64-bit process) in compat_arch_ptrace()
67 ret = -EIO; in compat_arch_ptrace()
69 /* Get the addr in the other process that we want to read */ in compat_arch_ptrace()
70 if (get_user(addrOthers, (u32 __user * __user *) (unsigned long) addr) != 0) in compat_arch_ptrace()
[all …]
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_init_ops.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
3 * Copyright (c) 2015-2017 QLogic Corporation
4 * Copyright (c) 2019-2020 Marvell International Ltd.
28 0x1c02, /* win 2: addr=0x1c02000, size=4096 bytes */
29 0x1c80, /* win 3: addr=0x1c80000, size=4096 bytes */
30 0x1d00, /* win 4: addr=0x1d00000, size=4096 bytes */
31 0x1d01, /* win 5: addr=0x1d01000, size=4096 bytes */
32 0x1d02, /* win 6: addr=0x1d02000, size=4096 bytes */
33 0x1d80, /* win 7: addr=0x1d80000, size=4096 bytes */
34 0x1d81, /* win 8: addr=0x1d81000, size=4096 bytes */
[all …]
/linux/drivers/sh/intc/
H A Daccess.c20 for (k = 0; k < d->nr_windows; k++) { in intc_phys_to_virt()
21 window = d->window + k; in intc_phys_to_virt()
23 if (address < window->phys) in intc_phys_to_virt()
26 if (address >= (window->phys + window->size)) in intc_phys_to_virt()
29 address -= window->phys; in intc_phys_to_virt()
30 address += (unsigned long)window->virt; in intc_phys_to_virt()
45 for (k = 0; k < d->nr_reg; k++) { in intc_get_reg()
46 if (d->reg[k] == address) in intc_get_reg()
61 value &= ~(((1 << width) - 1) << shift); in intc_set_field_from_handle()
70 unsigned int mask = ((1 << width) - 1) << shift; in intc_get_field_from_handle()
[all …]
H A Dchip.c5 * Copyright (C) 2009 - 2012 Paul Mundt
16 void _intc_enable(struct irq_data *data, unsigned long handle) in _intc_enable() argument
18 unsigned int irq = data->irq; in _intc_enable()
20 unsigned long addr; in _intc_enable() local
25 if (!cpumask_test_cpu(cpu, irq_data_get_affinity_mask(data))) in _intc_enable()
28 addr = INTC_REG(d, _INTC_ADDR_E(handle), cpu); in _intc_enable()
29 intc_enable_fns[_INTC_MODE(handle)](addr, handle, intc_reg_fns\ in _intc_enable()
36 static void intc_enable(struct irq_data *data) in intc_enable() argument
38 _intc_enable(data, (unsigned long)irq_data_get_irq_chip_data(data)); in intc_enable()
41 static void intc_disable(struct irq_data *data) in intc_disable() argument
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-mcp23s08_spi.c1 // SPDX-License-Identifier: GPL-2.0-only
10 #include "pinctrl-mcp23s08.h"
18 * Driver data holds all the per-chip data.
26 static int mcp23sxx_spi_write(void *context, const void *data, size_t count) in mcp23sxx_spi_write() argument
29 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_write()
31 struct spi_transfer t[2] = { { .tx_buf = &mcp->addr, .len = 1, }, in mcp23sxx_spi_write()
32 { .tx_buf = data, .len = count, }, }; in mcp23sxx_spi_write()
46 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_gather_write()
48 struct spi_transfer t[3] = { { .tx_buf = &mcp->addr, .len = 1, }, in mcp23sxx_spi_gather_write()
64 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_read()
[all …]
H A Dpinctrl-microchip-sgpio.c1 // SPDX-License-Identifier: GPL-2.0-or-later
136 struct sgpio_port_addr *addr) in sgpio_pin_to_addr() argument
138 addr->port = pin / priv->bitcount; in sgpio_pin_to_addr()
139 addr->bit = pin % priv->bitcount; in sgpio_pin_to_addr()
144 return bit + port * priv->bitcount; in sgpio_addr_to_pin()
149 return (priv->properties->regoff[rno] + off) * in sgpio_get_addr()
150 regmap_get_reg_stride(priv->regs); in sgpio_get_addr()
155 u32 addr = sgpio_get_addr(priv, rno, off); in sgpio_readl() local
159 ret = regmap_read(priv->regs, addr, &val); in sgpio_readl()
168 u32 addr = sgpio_get_addr(priv, rno, off); in sgpio_writel() local
[all …]
/linux/arch/sh/kernel/
H A Diomap.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2005 - 2007 Paul Mundt
11 unsigned int ioread8(const void __iomem *addr) in ioread8() argument
13 return readb(addr); in ioread8()
17 unsigned int ioread16(const void __iomem *addr) in ioread16() argument
19 return readw(addr); in ioread16()
23 unsigned int ioread16be(const void __iomem *addr) in ioread16be() argument
25 return be16_to_cpu(__raw_readw(addr)); in ioread16be()
29 unsigned int ioread32(const void __iomem *addr) in ioread32() argument
31 return readl(addr); in ioread32()
[all …]
/linux/arch/loongarch/kvm/intc/
H A Dipi.c1 // SPDX-License-Identifier: GPL-2.0
10 static void ipi_send(struct kvm *kvm, uint64_t data) in ipi_send() argument
17 cpu = ((data & 0xffffffff) >> 16) & 0x3ff; in ipi_send()
24 action = BIT(data & 0x1f); in ipi_send()
25 spin_lock(&vcpu->arch.ipi_state.lock); in ipi_send()
26 status = vcpu->arch.ipi_state.status; in ipi_send()
27 vcpu->arch.ipi_state.status |= action; in ipi_send()
28 spin_unlock(&vcpu->arch.ipi_state.lock); in ipi_send()
35 static void ipi_clear(struct kvm_vcpu *vcpu, uint64_t data) in ipi_clear() argument
40 spin_lock(&vcpu->arch.ipi_state.lock); in ipi_clear()
[all …]
/linux/drivers/base/regmap/
H A Dregmap-spmi.c1 // SPDX-License-Identifier: GPL-2.0
3 // Register map access API - SPMI support
5 // Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
7 // Based on regmap-i2c.c:
20 u8 addr = *(u8 *)reg; in regmap_spmi_base_read() local
25 while (val_size-- && !err) in regmap_spmi_base_read()
26 err = spmi_register_read(context, addr++, val++); in regmap_spmi_base_read()
35 const u8 *data = val; in regmap_spmi_base_gather_write() local
36 u8 addr = *(u8 *)reg; in regmap_spmi_base_gather_write() local
42 * SPMI defines a more bandwidth-efficient 'Register 0 Write' sequence, in regmap_spmi_base_gather_write()
[all …]
/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio.c1 // SPDX-License-Identifier: GPL-2.0-only
17 #include "vgic-mmio.h"
20 gpa_t addr, unsigned int len) in vgic_mmio_read_raz() argument
26 gpa_t addr, unsigned int len) in vgic_mmio_read_rao() argument
28 return -1UL; in vgic_mmio_read_rao()
31 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_wi() argument
37 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_uaccess_write_wi() argument
45 gpa_t addr, unsigned int len) in vgic_mmio_read_group() argument
47 u32 intid = VGIC_ADDR_TO_INTID(addr, 1); in vgic_mmio_read_group()
55 if (irq->group) in vgic_mmio_read_group()
[all …]
/linux/arch/sparc/include/asm/
H A Duaccess_64.h1 /* SPDX-License-Identifier: GPL-2.0 */
17 #include <asm-generic/access_ok.h>
30 static inline bool __chk_range_not_ok(unsigned long addr, unsigned long size, unsigned long limit) in __chk_range_not_ok() argument
33 return addr > limit - size; in __chk_range_not_ok()
35 addr += size; in __chk_range_not_ok()
36 if (addr < size) in __chk_range_not_ok()
39 return addr > limit; in __chk_range_not_ok()
42 #define __range_not_ok(addr, size, limit) \ argument
44 __chk_user_ptr(addr); \
45 __chk_range_not_ok((unsigned long __force)(addr), size, limit); \
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dbase.c32 nvbios_addr(struct nvkm_bios *bios, u32 *addr, u8 size) in nvbios_addr() argument
34 u32 p = *addr; in nvbios_addr()
36 if (*addr >= bios->image0_size && bios->imaged_addr) { in nvbios_addr()
37 *addr -= bios->image0_size; in nvbios_addr()
38 *addr += bios->imaged_addr; in nvbios_addr()
41 if (unlikely(*addr + size > bios->size)) { in nvbios_addr()
42 nvkm_error(&bios->subdev, "OOB %d %08x %08x\n", size, p, *addr); in nvbios_addr()
50 nvbios_pointer(struct nvkm_bios *bios, u32 addr) in nvbios_pointer() argument
52 if (likely(nvbios_addr(bios, &addr, 0))) in nvbios_pointer()
53 return &bios->data[addr]; in nvbios_pointer()
[all …]
/linux/drivers/s390/net/
H A Dqeth_l3_main.c1 // SPDX-License-Identifier: GPL-2.0
46 int qeth_l3_ipaddr_to_string(enum qeth_prot_versions proto, const u8 *addr, in qeth_l3_ipaddr_to_string() argument
50 return scnprintf(buf, INET_ADDRSTRLEN, "%pI4", addr); in qeth_l3_ipaddr_to_string()
52 return scnprintf(buf, INET6_ADDRSTRLEN, "%pI6", addr); in qeth_l3_ipaddr_to_string()
59 struct qeth_ipaddr *addr; in qeth_l3_find_addr_by_ip() local
61 if (query->is_multicast) { in qeth_l3_find_addr_by_ip()
62 hash_for_each_possible(card->rx_mode_addrs, addr, hnode, key) in qeth_l3_find_addr_by_ip()
63 if (qeth_l3_addr_match_ip(addr, query)) in qeth_l3_find_addr_by_ip()
64 return addr; in qeth_l3_find_addr_by_ip()
66 hash_for_each_possible(card->ip_htable, addr, hnode, key) in qeth_l3_find_addr_by_ip()
[all …]
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_minidump.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2009-2013 QLogic Corporation
61 u32 addr; member
75 u32 addr; member
104 u32 addr; member
142 u32 addr; member
147 u32 addr; member
274 return hdr->saved_state[index]; in qlcnic_82xx_get_saved_state()
282 hdr->saved_state[index] = value; in qlcnic_82xx_set_saved_state()
289 hdr = fw_dump->tmpl_hdr; in qlcnic_82xx_cache_tmpl_hdr_values()
[all …]
/linux/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_shub.c7 * for slave configuration and SLV{1,2,3} to read data and push them into
20 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
44 .addr = 0x4f,
50 .addr = 0x60,
67 .addr = 0x60,
72 .addr = 0x60,
79 .addr = 0x61,
83 .addr = 0x62,
87 .addr = 0x68,
95 .addr = 0x0f,
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dhwsq.c28 u32 addr; member
29 u32 data; member
31 u8 data[512]; member
37 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[]) in hwsq_cmd() argument
39 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0])); in hwsq_cmd()
40 hwsq->c.size += size; in hwsq_cmd()
50 hwsq->subdev = subdev; in nvkm_hwsq_init()
51 hwsq->addr = ~0; in nvkm_hwsq_init()
52 hwsq->data = ~0; in nvkm_hwsq_init()
53 memset(hwsq->c.data, 0x7f, sizeof(hwsq->c.data)); in nvkm_hwsq_init()
[all …]

12345678910>>...42