/linux-6.8/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
D | sp_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 37 \param value[in] The data to be written 50 \param value[in] The data to be written 100 \param addr[in] the address in DMEM 101 \param data[in] The data to be written 102 \param size[in] The size(in bytes) of the data to be written 104 \return none, SP[ID].dmem[addr...addr+size-1] = data 108 hrt_address addr, 109 const void *data, 115 \param addr[in] the address in DMEM [all …]
|
/linux-6.8/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 …]
|
/linux-6.8/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 …]
|
/linux-6.8/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 …]
|
/linux-6.8/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 …]
|
/linux-6.8/arch/s390/kernel/ |
D | ptrace.c | 1 // SPDX-License-Identifier: GPL-2.0 44 struct thread_struct *thread = &task->thread; in update_cr_regs() 65 if (task->thread.per_flags & PER_FLAG_NO_TE) in update_cr_regs() 69 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND) { in update_cr_regs() 70 if (task->thread.per_flags & PER_FLAG_TE_ABORT_RAND_TEND) in update_cr_regs() 79 if (task->thread.gs_cb) in update_cr_regs() 90 new.control.val = thread->per_user.control; in update_cr_regs() 91 new.start.val = thread->per_user.start; in update_cr_regs() 92 new.end.val = thread->per_user.end; in update_cr_regs() 106 new.end.val = -1UL; in update_cr_regs() [all …]
|
/linux-6.8/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 …]
|
/linux-6.8/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> * 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-6.8/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 …]
|
/linux-6.8/arch/powerpc/kernel/ |
D | vmlinux.lds.S | 1 /* 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 …]
|
/linux-6.8/drivers/thermal/ |
D | hisi_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2014-2015 HiSilicon Limited. 6 * Copyright (c) 2014-2015 Linaro Limited. 40 #define HI6220_TEMP_BASE (-60000) 45 #define HI3660_TEMP_BASE (-63780) 60 struct hisi_thermal_data *data; member 72 int (*probe)(struct hisi_thermal_data *data); 88 * Temperature base: -60°C 91 * millidegree and begins at -60 000 m°C 99 * steps = (Temp - TempBase) / 785 [all …]
|
/linux-6.8/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)) 31 __vstring(msg, vaf->fmt, vaf->va) 34 __assign_str(name, dev_name(musb->controller)); 35 __assign_vstr(msg, vaf->fmt, vaf->va); 44 __string(name, dev_name(musb->controller)) 49 __assign_str(name, dev_name(musb->controller)); [all …]
|
/linux-6.8/include/trace/events/ |
D | fsi_master_i2cr.h | 1 /* 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 …]
|
/linux-6.8/drivers/gpio/ |
D | gpio-f7188x.c | 1 // 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-6.8/tools/perf/util/ |
D | dwarf-aux.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * dwarf-aux.c : libdw auxiliary interfaces 11 #include "dwarf-aux.h" 16 * cu_find_realpath - Find the realpath of the target file 47 * cu_get_comp_dir - Get the path of compilation directory 63 static Dwarf_Line *cu_getsrc_die(Dwarf_Die *cu_die, Dwarf_Addr addr) in cu_getsrc_die() argument 76 l = 0; u = nlines - 1; in cu_getsrc_die() 78 n = u - (u - l) / 2; in cu_getsrc_die() 82 if (addr < laddr) in cu_getsrc_die() 83 u = n - 1; in cu_getsrc_die() [all …]
|
/linux-6.8/arch/mips/kernel/ |
D | ptrace32.c | 14 * 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-6.8/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | object.h | 1 /* SPDX-License-Identifier: MIT */ 33 int (*mthd)(struct nvkm_object *, u32 mthd, void *data, u32 size); 36 enum nvkm_object_map *, u64 *addr, u64 *size); 38 int (*rd08)(struct nvkm_object *, u64 addr, u8 *data); 39 int (*rd16)(struct nvkm_object *, u64 addr, u16 *data); 40 int (*rd32)(struct nvkm_object *, u64 addr, u32 *data); 41 int (*wr08)(struct nvkm_object *, u64 addr, u8 data); 42 int (*wr16)(struct nvkm_object *, u64 addr, u16 data); 43 int (*wr32)(struct nvkm_object *, u64 addr, u32 data); 53 const struct nvkm_oclass *, void *data, u32 size, [all …]
|
/linux-6.8/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
D | sp_private.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright (c) 2010-2015, Intel Corporation. 31 assert(SP_CTRL_BASE[ID] != (hrt_address)-1); in sp_ctrl_store() 41 assert(SP_CTRL_BASE[ID] != (hrt_address)-1); in sp_ctrl_load() 60 hrt_data data = sp_ctrl_load(ID, reg); in sp_ctrl_setbit() local 62 sp_ctrl_store(ID, reg, (data | (1UL << bit))); in sp_ctrl_setbit() 71 hrt_data data = sp_ctrl_load(ID, reg); in sp_ctrl_clearbit() local 73 sp_ctrl_store(ID, reg, (data & ~(1UL << bit))); in sp_ctrl_clearbit() 79 hrt_address addr, in sp_dmem_store() argument 80 const void *data, in sp_dmem_store() argument [all …]
|
/linux-6.8/drivers/sh/intc/ |
D | access.c | 20 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 …]
|
D | chip.c | 5 * 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-6.8/drivers/net/ethernet/qlogic/qed/ |
D | qed_init_ops.c | 1 // 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-6.8/drivers/char/tpm/ |
D | tpm_tis_core.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 119 * receive/transmit byte-wise, TPM_TIS_PHYS_16 for two bytes etc. 128 /* data is passed in little endian */ 129 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 131 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, 133 int (*verify_crc)(struct tpm_tis_data *data, size_t len, 137 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes() argument 140 return data->phy_ops->read_bytes(data, addr, len, result, in tpm_tis_read_bytes() 144 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8() argument [all …]
|
/linux-6.8/drivers/pinctrl/ |
D | pinctrl-mcp23s08_spi.c | 1 // 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 …]
|
/linux-6.8/arch/sh/kernel/ |
D | iomap.c | 1 // 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-6.8/drivers/staging/rtl8712/ |
D | rtl8712_efuse.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved. 24 static int efuse_available_max_size = EFUSE_MAX_SIZE - 3 /*0x1FD*/; 31 /* -----------------e-fuse pwr & clk reg ctrl --------------- in efuse_reg_ctrl() 42 /* -----------------e-fuse pwr & clk reg ctrl ----------------- in efuse_reg_ctrl() 54 * Before write E-Fuse, this function must be called. 66 static u8 efuse_one_byte_read(struct _adapter *adapter, u16 addr, u8 *data) in efuse_one_byte_read() argument 70 /* -----------------e-fuse reg ctrl --------------------------------- */ in efuse_one_byte_read() 71 r8712_write8(adapter, EFUSE_CTRL + 1, (u8)(addr & 0xFF)); /* address */ in efuse_one_byte_read() 72 r8712_write8(adapter, EFUSE_CTRL + 2, ((u8)((addr >> 8) & 0x03)) | in efuse_one_byte_read() [all …]
|