Home
last modified time | relevance | path

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

12345678910>>...48

/kernel/linux/linux-5.10/drivers/net/ethernet/wiznet/
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 …]
/kernel/linux/linux-6.6/drivers/net/ethernet/wiznet/
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 …]
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
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 …]
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
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 …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
Dsp_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
53 \param value[in] The data to be written
66 \param value[in] The data to be written
116 \param addr[in] the address in DMEM
117 \param data[in] The data to be written
118 \param size[in] The size(in bytes) of the data to be written
120 \return none, SP[ID].dmem[addr...addr+size-1] = data
124 hrt_address addr,
125 const void *data,
131 \param addr[in] the address in DMEM
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
Dsp_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
53 \param value[in] The data to be written
66 \param value[in] The data to be written
116 \param addr[in] the address in DMEM
117 \param data[in] The data to be written
118 \param size[in] The size(in bytes) of the data to be written
120 \return none, SP[ID].dmem[addr...addr+size-1] = data
124 hrt_address addr,
125 const void *data,
131 \param addr[in] the address in DMEM
[all …]
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/hal/
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 …]
/kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/include/mach/
Dio.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-ixp4xx/include/mach/io.h
7 * Copyright (C) 2002-2005 MontaVista Software, Inc.
17 extern int (*ixp4xx_pci_read)(u32 addr, u32 cmd, u32* data);
18 extern int ixp4xx_pci_write(u32 addr, u32 cmd, u32 data);
29 * problematic if using video cards and other memory-heavy targets.
49 static inline int is_pci_memory(u32 addr) in is_pci_memory() argument
51 return (addr >= pcibios_min_mem) && (addr <= 0x4FFFFFFF); in is_pci_memory()
80 u32 addr = (u32)p; in __indirect_writeb() local
81 u32 n, byte_enables, data; in __indirect_writeb() local
[all …]
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
Dpgtable.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Stand-alone page-table allocator for hyp stage-1 and guest stage-2.
52 u64 addr; member
67 static bool kvm_block_mapping_supported(u64 addr, u64 end, u64 phys, u32 level) in kvm_block_mapping_supported() argument
73 * 52-bit PAs. in kvm_block_mapping_supported()
78 if (granule > (end - addr)) in kvm_block_mapping_supported()
81 return IS_ALIGNED(addr, granule) && IS_ALIGNED(phys, granule); in kvm_block_mapping_supported()
84 static u32 kvm_pgtable_idx(struct kvm_pgtable_walk_data *data, u32 level) in kvm_pgtable_idx() argument
87 u64 mask = BIT(PAGE_SHIFT - 3) - 1; in kvm_pgtable_idx()
89 return (data->addr >> shift) & mask; in kvm_pgtable_idx()
[all …]
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/hal/
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 …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
Dia_css_device_access.c1 // SPDX-License-Identifier: GPL-2.0
33 ia_css_device_load_uint8(const hrt_address addr) in ia_css_device_load_uint8() argument
35 return my_env.load_8(addr); in ia_css_device_load_uint8()
39 ia_css_device_load_uint16(const hrt_address addr) in ia_css_device_load_uint16() argument
41 return my_env.load_16(addr); in ia_css_device_load_uint16()
45 ia_css_device_load_uint32(const hrt_address addr) in ia_css_device_load_uint32() argument
47 return my_env.load_32(addr); in ia_css_device_load_uint32()
51 ia_css_device_load_uint64(const hrt_address addr) in ia_css_device_load_uint64() argument
55 (void)addr; in ia_css_device_load_uint64()
60 ia_css_device_store_uint8(const hrt_address addr, const uint8_t data) in ia_css_device_store_uint8() argument
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/
Dia_css_device_access.c1 // SPDX-License-Identifier: GPL-2.0
33 ia_css_device_load_uint8(const hrt_address addr) in ia_css_device_load_uint8() argument
35 return my_env.load_8(addr); in ia_css_device_load_uint8()
39 ia_css_device_load_uint16(const hrt_address addr) in ia_css_device_load_uint16() argument
41 return my_env.load_16(addr); in ia_css_device_load_uint16()
45 ia_css_device_load_uint32(const hrt_address addr) in ia_css_device_load_uint32() argument
47 return my_env.load_32(addr); in ia_css_device_load_uint32()
51 ia_css_device_load_uint64(const hrt_address addr) in ia_css_device_load_uint64() argument
55 (void)addr; in ia_css_device_load_uint64()
60 ia_css_device_store_uint8(const hrt_address addr, const uint8_t data) in ia_css_device_store_uint8() argument
[all …]
/kernel/linux/linux-6.6/drivers/hwmon/
Dsch56xx-common.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2010-2012 Hans de Goede <hdegoede@redhat.com> *
20 #include "sch56xx-common.h"
29 #define SIO_UNLOCK_KEY 0x55 /* Key to enable Super-I/O */
30 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */
53 u16 addr; member
76 return -EBUSY; in superio_enter()
96 static int sch56xx_send_cmd(u16 addr, u8 cmd, u16 reg, u8 v) in sch56xx_send_cmd() argument
103 * responds within 15-32 reads, so we first busy poll, and if in sch56xx_send_cmd()
110 /* (Optional) Write-Clear the EC to Host Mailbox Register */ in sch56xx_send_cmd()
[all …]
/kernel/linux/linux-5.10/drivers/hwmon/
Dsch56xx-common.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2010-2012 Hans de Goede <hdegoede@redhat.com> *
20 #include "sch56xx-common.h"
29 #define SIO_UNLOCK_KEY 0x55 /* Key to enable Super-I/O */
30 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */
53 u16 addr; member
76 return -EBUSY; in superio_enter()
96 static int sch56xx_send_cmd(u16 addr, u8 cmd, u16 reg, u8 v) in sch56xx_send_cmd() argument
103 * responds within 15-32 reads, so we first busy poll, and if in sch56xx_send_cmd()
110 /* (Optional) Write-Clear the EC to Host Mailbox Register */ in sch56xx_send_cmd()
[all …]
/kernel/linux/linux-6.6/arch/s390/kernel/
Dptrace.c1 // SPDX-License-Identifier: GPL-2.0
43 struct thread_struct *thread = &task->thread; in update_cr_regs()
57 if (task->thread.per_flags & PER_FLAG_NO_TE) in update_cr_regs()
61 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND) { in update_cr_regs()
62 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND_TEND) in update_cr_regs()
71 if (task->thread.gs_cb) in update_cr_regs()
82 new.control = thread->per_user.control; in update_cr_regs()
83 new.start = thread->per_user.start; in update_cr_regs()
84 new.end = thread->per_user.end; in update_cr_regs()
98 new.end = -1UL; in update_cr_regs()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene/
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 …]
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene/
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 …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/
Ddevice_access.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 Copyright (c) 2010 - 2015, Intel Corporation.
41 * - hrt_address a type that can hold the (sub)system address range
46 * a pointer because a (say) 64-bit host can be simulated in a 32-bit
72 /*! Read an 8-bit value from a device register or memory in the device
74 \param addr[in] Local address
76 \return device[addr]
79 const hrt_address addr);
81 /*! Read a 16-bit value from a device register or memory in the device
83 \param addr[in] Local address
[all …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/
Ddevice_access.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 Copyright (c) 2010 - 2015, Intel Corporation.
41 * - hrt_address a type that can hold the (sub)system address range
46 * a pointer because a (say) 64-bit host can be simulated in a 32-bit
72 /*! Read an 8-bit value from a device register or memory in the device
74 \param addr[in] Local address
76 \return device[addr]
79 const hrt_address addr);
81 /*! Read a 16-bit value from a device register or memory in the device
83 \param addr[in] Local address
[all …]
/kernel/linux/linux-5.10/drivers/char/tpm/
Dtpm_tis_core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
10 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
110 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
112 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
114 int (*read16)(struct tpm_tis_data *data, u32 addr, u16 *result);
115 int (*read32)(struct tpm_tis_data *data, u32 addr, u32 *result);
116 int (*write32)(struct tpm_tis_data *data, u32 addr, u32 src);
119 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes() argument
122 return data->phy_ops->read_bytes(data, addr, len, result); in tpm_tis_read_bytes()
125 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8() argument
[all …]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
Dvmlinux.lds.S1 /* SPDX-License-Identifier: GPL-2.0 */
15 __soft_mask_table : AT(ADDR(__soft_mask_table) - LOAD_OFFSET) { \
23 __restart_table : AT(ADDR(__restart_table) - LOAD_OFFSET) { \
30 #include <asm-generic/vmlinux.lds.h>
59 * Text, read only data and other permanent read-only sections
72 .head.text : AT(ADDR(.head.text) - LOAD_OFFSET) {
82 KEEP(*(.head.data.fwnmi_page));
98 .text ALIGN(0) : AT(ADDR(.text) - LOAD_OFFSET) {
105 .text : AT(ADDR(.text) - LOAD_OFFSET) {
118 * -Os builds call FP save/restore functions. The powerpc64
[all …]
/kernel/linux/linux-5.10/drivers/usb/musb/
Dmusb_trace.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * musb_trace.h - MUSB Controller Trace Support
5 * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
7 * Author: Bin Liu <b-liu@ti.com>
30 __string(name, dev_name(musb->controller))
34 __assign_str(name, dev_name(musb->controller));
35 vsnprintf(__get_str(msg), MUSB_MSG_MAX, vaf->fmt, *vaf->va);
41 TP_PROTO(void *caller, const void __iomem *addr,
42 unsigned int offset, u8 data),
43 TP_ARGS(caller, addr, offset, data),
[all …]
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-f7188x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * GPIO driver for Fintek Super-I/O F71869, F71869A, F71882, F71889 and F81866
5 * Copyright (C) 2010-2013 LaCie
17 #define DRVNAME "gpio-f7188x"
20 * Super-I/O registers
28 #define SIO_UNLOCK_KEY 0x87 /* Key to enable Super-I/O */
29 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */
65 int addr; member
72 struct f7188x_gpio_data *data; member
82 * Super-I/O functions.
[all …]
/kernel/linux/linux-5.10/arch/s390/kernel/
Dptrace.c1 // SPDX-License-Identifier: GPL-2.0
46 struct thread_struct *thread = &task->thread; in update_cr_regs()
60 if (task->thread.per_flags & PER_FLAG_NO_TE) in update_cr_regs()
64 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND) { in update_cr_regs()
65 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND_TEND) in update_cr_regs()
74 if (task->thread.gs_cb) in update_cr_regs()
85 new.control = thread->per_user.control; in update_cr_regs()
86 new.start = thread->per_user.start; in update_cr_regs()
87 new.end = thread->per_user.end; in update_cr_regs()
101 new.end = -1UL; in update_cr_regs()
[all …]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Dvmlinux.lds.S1 /* SPDX-License-Identifier: GPL-2.0 */
14 #include <asm-generic/vmlinux.lds.h>
39 * Text, read only data and other permanent read-only sections
52 .head.text : AT(ADDR(.head.text) - LOAD_OFFSET) {
62 KEEP(*(.head.data.fwnmi_page));
78 .text ALIGN(0) : AT(ADDR(.text) - LOAD_OFFSET) {
85 .text : AT(ADDR(.text) - LOAD_OFFSET) {
101 * -Os builds call FP save/restore functions. The powerpc64
104 * sections, which can break start-of-text offset if it is
124 /* Read-only data */
[all …]

12345678910>>...48