| /kernel/linux/linux-4.19/drivers/staging/rtlwifi/phydm/rtl8822b/ |
| D | phydm_regconfig8822b.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright(c) 2007 - 2016 Realtek Corporation. 18 void odm_config_rf_reg_8822b(struct phy_dm_struct *dm, u32 addr, u32 data, in odm_config_rf_reg_8822b() argument 21 if (addr == 0xffe) { in odm_config_rf_reg_8822b() 23 } else if (addr == 0xfe) { in odm_config_rf_reg_8822b() 26 odm_set_rf_reg(dm, RF_PATH, reg_addr, RFREGOFFSETMASK, data); in odm_config_rf_reg_8822b() 33 void odm_config_rf_radio_a_8822b(struct phy_dm_struct *dm, u32 addr, u32 data) in odm_config_rf_radio_a_8822b() argument 38 odm_config_rf_reg_8822b(dm, addr, data, ODM_RF_PATH_A, in odm_config_rf_radio_a_8822b() 39 addr | maskfor_phy_set); in odm_config_rf_radio_a_8822b() 44 addr, data); in odm_config_rf_radio_a_8822b() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/wiznet/ |
| D | w5100-spi.c | 1 // 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/ |
| D | global2_avb.c | 1 // 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-4.19/drivers/net/dsa/mv88e6xxx/ |
| D | global2_avb.c | 6 * Copyright (c) 2016-2017 Savoir-faire Linux Inc. 21 * Offset 0x17: AVB Data Register 24 * "6352": 3-bit "op" field, 4-bit "port" field. 25 * "6390": 2-bit "op" field, 5-bit "port" field. 31 /* mv88e6xxx_g2_avb_read -- Read one or multiple 16-bit words. 35 u16 *data, int len) in mv88e6xxx_g2_avb_read() argument 42 return -E2BIG; in mv88e6xxx_g2_avb_read() 50 &data[i]); in mv88e6xxx_g2_avb_read() 58 /* mv88e6xxx_g2_avb_write -- Write one 16-bit word. */ 60 u16 data) in mv88e6xxx_g2_avb_write() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/wiznet/ |
| D | w5100-spi.c | 6 * Licensed under the GPL-2 or later. 9 …* http://www.wiznet.co.kr/wp-content/uploads/wiznethome/Chip/W5100/Document/W5100_Datasheet_v1.2.6… 10 …* 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/staging/media/atomisp/pci/hive_isp_css_include/host/ |
| D | sp_public.h | 1 /* 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/ |
| D | odm_RegConfig8723B.c | 1 // 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-4.19/drivers/staging/rtl8723bs/hal/ |
| D | odm_RegConfig8723B.c | 1 // 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/ |
| D | io.h | 1 /* 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-4.19/arch/arm/mach-ixp4xx/include/mach/ |
| D | io.h | 2 * arch/arm/mach-ixp4xx/include/mach/io.h 6 * Copyright (C) 2002-2005 MontaVista Software, Inc. 20 extern int (*ixp4xx_pci_read)(u32 addr, u32 cmd, u32* data); 21 extern int ixp4xx_pci_write(u32 addr, u32 cmd, u32 data); 32 * problematic if using video cards and other memory-heavy targets. 52 static inline int is_pci_memory(u32 addr) in is_pci_memory() argument 54 return (addr >= pcibios_min_mem) && (addr <= 0x4FFFFFFF); in is_pci_memory() 83 u32 addr = (u32)p; in __indirect_writeb() local 84 u32 n, byte_enables, data; in __indirect_writeb() local 86 if (!is_pci_memory(addr)) { in __indirect_writeb() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kvm/hyp/ |
| D | pgtable.c | 1 // 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-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_device_access.c | 1 // 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-4.19/arch/powerpc/kernel/ |
| D | vmlinux.lds.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 #include <asm-generic/vmlinux.lds.h> 29 this problem, because the "build-id" support will put some data 30 into the "notes" segment (at a non-zero load address). 32 To work around this, we force some data into both the "dummy" 34 non-zero load address. It's not enough to always create the 51 * Text, read only data and other permanent read-only sections 64 .head.text : AT(ADDR(.head.text) - LOAD_OFFSET) { 74 KEEP(*(.head.data.fwnmi_page)); 90 .text BLOCK(0) : AT(ADDR(.text) - LOAD_OFFSET) { [all …]
|
| /kernel/linux/linux-5.10/drivers/hwmon/ |
| D | sch56xx-common.c | 1 // 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-4.19/drivers/hwmon/ |
| D | sch56xx-common.c | 2 * Copyright (C) 2010-2012 Hans de Goede <hdegoede@redhat.com> * 17 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 33 #include "sch56xx-common.h" 42 #define SIO_UNLOCK_KEY 0x55 /* Key to enable Super-I/O */ 43 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */ 66 u16 addr; member 89 return -EBUSY; in superio_enter() 109 static int sch56xx_send_cmd(u16 addr, u8 cmd, u16 reg, u8 v) in sch56xx_send_cmd() argument 116 * responds within 15-32 reads, so we first busy poll, and if in sch56xx_send_cmd() 123 /* (Optional) Write-Clear the EC to Host Mailbox Register */ in sch56xx_send_cmd() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/ |
| D | device_access.h | 1 /* 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/net/ethernet/apm/xgene/ |
| D | xgene_enet_xgmac.c | 1 // 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-5.10/drivers/char/tpm/ |
| D | tpm_tis_core.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 104 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 106 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 108 int (*read16)(struct tpm_tis_data *data, u32 addr, u16 *result); 109 int (*read32)(struct tpm_tis_data *data, u32 addr, u32 *result); 110 int (*write32)(struct tpm_tis_data *data, u32 addr, u32 src); 113 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes() argument 116 return data->phy_ops->read_bytes(data, addr, len, result); in tpm_tis_read_bytes() 119 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/char/tpm/ |
| D | tpm_tis_core.h | 9 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 106 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 108 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 110 int (*read16)(struct tpm_tis_data *data, u32 addr, u16 *result); 111 int (*read32)(struct tpm_tis_data *data, u32 addr, u32 *result); 112 int (*write32)(struct tpm_tis_data *data, u32 addr, u32 src); 115 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes() argument 118 return data->phy_ops->read_bytes(data, addr, len, result); in tpm_tis_read_bytes() 121 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8() argument 123 return data->phy_ops->read_bytes(data, addr, 1, result); in tpm_tis_read8() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | gpio-f7188x.c | 2 * GPIO driver for Fintek Super-I/O F71869, F71869A, F71882, F71889 and F81866 4 * Copyright (C) 2010-2013 LaCie 21 #define DRVNAME "gpio-f7188x" 24 * Super-I/O registers 32 #define SIO_UNLOCK_KEY 0x87 /* Key to enable Super-I/O */ 33 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */ 55 int addr; member 62 struct f7188x_gpio_data *data; member 72 * Super-I/O functions. 104 return -EBUSY; in superio_enter() [all …]
|
| /kernel/linux/linux-4.19/arch/s390/kernel/ |
| D | ptrace.c | 1 // SPDX-License-Identifier: GPL-2.0 49 struct thread_struct *thread = &task->thread; in update_cr_regs() 63 if (task->thread.per_flags & PER_FLAG_NO_TE) in update_cr_regs() 67 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND) { in update_cr_regs() 68 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND_TEND) in update_cr_regs() 77 if (task->thread.gs_cb) in update_cr_regs() 88 new.control = thread->per_user.control; in update_cr_regs() 89 new.start = thread->per_user.start; in update_cr_regs() 90 new.end = thread->per_user.end; in update_cr_regs() 104 new.end = -1UL; in update_cr_regs() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/musb/ |
| D | musb_trace.h | 1 /* 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-4.19/drivers/usb/musb/ |
| D | musb_trace.h | 1 // 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 *addr, unsigned int offset, u8 data), 42 TP_ARGS(caller, addr, offset, data), 45 __field(const void *, addr) [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-f7188x.c | 1 // 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-4.19/arch/ia64/kernel/ |
| D | vmlinux.lds.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 #include <asm-generic/vmlinux.lds.h> 10 OUTPUT_FORMAT("elf64-ia64-little") 18 data PT_LOAD; 36 phys_start = _start - LOAD_OFFSET; 45 .text : AT(ADDR(.text) - LOAD_OFFSET) { 57 .text2 : AT(ADDR(.text2) - LOAD_OFFSET) { 62 .text..lock : AT(ADDR(.text..lock) - LOAD_OFFSET) { 69 * Read-only data 79 __mca_table : AT(ADDR(__mca_table) - LOAD_OFFSET) { [all …]
|