| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-xgene.c | 41 u32 bit_offset; in xgene_gpio_get() local 44 bit_offset = GPIO_BIT_OFFSET(offset); in xgene_gpio_get() 45 return !!(ioread32(chip->base + bank_offset) & BIT(bit_offset)); in xgene_gpio_get() 52 u32 setval, bit_offset; in __xgene_gpio_set() local 55 bit_offset = GPIO_BIT_OFFSET(offset) + XGENE_GPIOS_PER_BANK; in __xgene_gpio_set() 59 setval |= BIT(bit_offset); in __xgene_gpio_set() 61 setval &= ~BIT(bit_offset); in __xgene_gpio_set() 78 unsigned long bank_offset, bit_offset; in xgene_gpio_get_direction() local 81 bit_offset = GPIO_BIT_OFFSET(offset); in xgene_gpio_get_direction() 83 if (ioread32(chip->base + bank_offset) & BIT(bit_offset)) in xgene_gpio_get_direction() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-xgene.c | 41 u32 bit_offset; in xgene_gpio_get() local 44 bit_offset = GPIO_BIT_OFFSET(offset); in xgene_gpio_get() 45 return !!(ioread32(chip->base + bank_offset) & BIT(bit_offset)); in xgene_gpio_get() 52 u32 setval, bit_offset; in __xgene_gpio_set() local 55 bit_offset = GPIO_BIT_OFFSET(offset) + XGENE_GPIOS_PER_BANK; in __xgene_gpio_set() 59 setval |= BIT(bit_offset); in __xgene_gpio_set() 61 setval &= ~BIT(bit_offset); in __xgene_gpio_set() 78 unsigned long bank_offset, bit_offset; in xgene_gpio_get_direction() local 81 bit_offset = GPIO_BIT_OFFSET(offset); in xgene_gpio_get_direction() 83 if (ioread32(chip->base + bank_offset) & BIT(bit_offset)) in xgene_gpio_get_direction() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/fuse/ |
| D | fuse-tegra30.c | 140 .bit_offset = 0, 146 .bit_offset = 0, 152 .bit_offset = 0, 158 .bit_offset = 0, 164 .bit_offset = 0, 170 .bit_offset = 0, 176 .bit_offset = 0, 182 .bit_offset = 0, 188 .bit_offset = 0, 194 .bit_offset = 0, [all …]
|
| /kernel/linux/linux-5.10/tools/bpf/bpftool/ |
| D | btf_dumper.c | 25 __u8 bit_offset, const void *data); 126 __u8 bit_offset, const void *data) in btf_dumper_modifier() argument 134 return btf_dumper_do_type(d, actual_type_id, bit_offset, data); in btf_dumper_modifier() 315 static void btf_dumper_bitfield(__u32 nr_bits, __u8 bit_offset, in btf_dumper_bitfield() argument 324 bits_to_copy = bit_offset + nr_bits; in btf_dumper_bitfield() 329 left_shift_bits = bit_offset; in btf_dumper_bitfield() 342 static void btf_dumper_int_bits(__u32 int_type, __u8 bit_offset, in btf_dumper_int_bits() argument 352 total_bits_offset = bit_offset + BTF_INT_OFFSET(int_type); in btf_dumper_int_bits() 354 bit_offset = BITS_PER_BYTE_MASKED(total_bits_offset); in btf_dumper_int_bits() 355 btf_dumper_bitfield(nr_bits, bit_offset, data, jw, in btf_dumper_int_bits() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/acpi/ |
| D | cppc_msr.c | 23 u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1, in cpc_read_ffh() 24 reg->bit_offset); in cpc_read_ffh() 27 *val >>= reg->bit_offset; in cpc_read_ffh() 39 u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1, in cpc_write_ffh() 40 reg->bit_offset); in cpc_write_ffh() 42 val <<= reg->bit_offset; in cpc_write_ffh()
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-bm1880.c | 1017 u32 *regval, u32 bit_offset) in bm1880_pinconf_drv_set() argument 1030 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1031 _regval |= (0 << bit_offset); in bm1880_pinconf_drv_set() 1034 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1035 _regval |= (1 << bit_offset); in bm1880_pinconf_drv_set() 1038 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1039 _regval |= (2 << bit_offset); in bm1880_pinconf_drv_set() 1042 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1043 _regval |= (3 << bit_offset); in bm1880_pinconf_drv_set() 1046 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-bm1880.c | 1015 u32 *regval, u32 bit_offset) in bm1880_pinconf_drv_set() argument 1028 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1029 _regval |= (0 << bit_offset); in bm1880_pinconf_drv_set() 1032 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1033 _regval |= (1 << bit_offset); in bm1880_pinconf_drv_set() 1036 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1037 _regval |= (2 << bit_offset); in bm1880_pinconf_drv_set() 1040 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() 1041 _regval |= (3 << bit_offset); in bm1880_pinconf_drv_set() 1044 _regval &= ~(width << bit_offset); in bm1880_pinconf_drv_set() [all …]
|
| /kernel/linux/linux-6.6/tools/bpf/bpftool/ |
| D | btf_dumper.c | 25 __u8 bit_offset, const void *data); 136 __u8 bit_offset, const void *data) in btf_dumper_modifier() argument 144 return btf_dumper_do_type(d, actual_type_id, bit_offset, data); in btf_dumper_modifier() 351 static void btf_dumper_bitfield(__u32 nr_bits, __u8 bit_offset, in btf_dumper_bitfield() argument 360 bits_to_copy = bit_offset + nr_bits; in btf_dumper_bitfield() 365 left_shift_bits = bit_offset; in btf_dumper_bitfield() 378 static void btf_dumper_int_bits(__u32 int_type, __u8 bit_offset, in btf_dumper_int_bits() argument 388 total_bits_offset = bit_offset + BTF_INT_OFFSET(int_type); in btf_dumper_int_bits() 390 bit_offset = BITS_PER_BYTE_MASKED(total_bits_offset); in btf_dumper_int_bits() 391 btf_dumper_bitfield(nr_bits, bit_offset, data, jw, in btf_dumper_int_bits() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/sprd/ |
| D | pinctrl-sprd.h | 14 #define BIT_OFFSET (8) macro 20 ((offset) & 0xFF) << BIT_OFFSET | \ 31 .bit_offset = (((a) >> BIT_OFFSET) & 0xff), \ 48 unsigned long bit_offset; member
|
| /kernel/linux/linux-5.10/drivers/pinctrl/sprd/ |
| D | pinctrl-sprd.h | 14 #define BIT_OFFSET (8) macro 20 ((offset) & 0xFF) << BIT_OFFSET | \ 31 .bit_offset = (((a) >> BIT_OFFSET) & 0xff), \ 48 unsigned long bit_offset; member
|
| /kernel/linux/linux-6.6/arch/x86/kernel/acpi/ |
| D | cppc.c | 41 u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1, in cpc_read_ffh() 42 reg->bit_offset); in cpc_read_ffh() 45 *val >>= reg->bit_offset; in cpc_read_ffh() 57 u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1, in cpc_write_ffh() 58 reg->bit_offset); in cpc_write_ffh() 60 val <<= reg->bit_offset; in cpc_write_ffh()
|
| /kernel/linux/linux-5.10/drivers/soc/tegra/fuse/ |
| D | fuse-tegra.c | 100 .bit_offset = 0, 106 .bit_offset = 0, 112 .bit_offset = 0, 118 .bit_offset = 0, 124 .bit_offset = 0, 130 .bit_offset = 0, 136 .bit_offset = 0, 142 .bit_offset = 0, 148 .bit_offset = 0, 154 .bit_offset = 0, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
| D | tcm-sita.c | 87 unsigned long bit_offset = (offset > 0) ? offset / slot_bytes : 0; in l2r_t2b() local 88 unsigned long curr_bit = bit_offset; in l2r_t2b() 101 if (bit_offset > 0 && (*pos % slots_per_band != bit_offset)) { in l2r_t2b() 102 curr_bit = ALIGN(*pos, slots_per_band) + bit_offset; in l2r_t2b() 108 curr_bit = ALIGN(*pos, slot_stride) + bit_offset; in l2r_t2b() 139 if (bit_offset > 0) in l2r_t2b() 140 curr_bit = ALIGN(*pos, slots_per_band) + bit_offset; in l2r_t2b()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
| D | tcm-sita.c | 95 unsigned long bit_offset = (offset > 0) ? offset / slot_bytes : 0; in l2r_t2b() local 96 unsigned long curr_bit = bit_offset; in l2r_t2b() 109 if (bit_offset > 0 && (*pos % slots_per_band != bit_offset)) { in l2r_t2b() 110 curr_bit = ALIGN(*pos, slots_per_band) + bit_offset; in l2r_t2b() 116 curr_bit = ALIGN(*pos, slot_stride) + bit_offset; in l2r_t2b() 147 if (bit_offset > 0) in l2r_t2b() 148 curr_bit = ALIGN(*pos, slots_per_band) + bit_offset; in l2r_t2b()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | bit.c | 30 if (likely(bios->bit_offset)) { in bit_entry() 31 u8 entries = nvbios_rd08(bios, bios->bit_offset + 10); in bit_entry() 32 u32 entry = bios->bit_offset + 12; in bit_entry() 42 entry += nvbios_rd08(bios, bios->bit_offset + 9); in bit_entry()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | bit.c | 30 if (likely(bios->bit_offset)) { in bit_entry() 31 u8 entries = nvbios_rd08(bios, bios->bit_offset + 10); in bit_entry() 32 u32 entry = bios->bit_offset + 12; in bit_entry() 42 entry += nvbios_rd08(bios, bios->bit_offset + 9); in bit_entry()
|
| /kernel/linux/linux-5.10/drivers/acpi/acpica/ |
| D | hwregs.c | 57 * 1. Detected if bit_offset is 0 and bit_width is 8/16/32/64; in acpi_hw_get_access_bit_width() 61 * 1. Detected if bit_offset is not 0 or bit_width is not 8/16/32/64; in acpi_hw_get_access_bit_width() 64 * 3. bit_offset/bit_width fields are used to describe the "region". in acpi_hw_get_access_bit_width() 69 if (!reg->bit_offset && reg->bit_width && in acpi_hw_get_access_bit_width() 77 ACPI_ROUND_UP_POWER_OF_TWO_8(reg->bit_offset + in acpi_hw_get_access_bit_width() 117 * pointer, Address, space_id, bit_width, and bit_offset. 167 ACPI_ROUND_UP(reg->bit_offset + reg->bit_width, access_width); in acpi_hw_validate_register() 200 u8 bit_offset; in acpi_hw_read() local 221 bit_width = reg->bit_offset + reg->bit_width; in acpi_hw_read() 222 bit_offset = reg->bit_offset; in acpi_hw_read() [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/acpica/ |
| D | hwregs.c | 57 * 1. Detected if bit_offset is 0 and bit_width is 8/16/32/64; in acpi_hw_get_access_bit_width() 61 * 1. Detected if bit_offset is not 0 or bit_width is not 8/16/32/64; in acpi_hw_get_access_bit_width() 64 * 3. bit_offset/bit_width fields are used to describe the "region". in acpi_hw_get_access_bit_width() 69 if (!reg->bit_offset && reg->bit_width && in acpi_hw_get_access_bit_width() 77 ACPI_ROUND_UP_POWER_OF_TWO_8(reg->bit_offset + in acpi_hw_get_access_bit_width() 117 * pointer, Address, space_id, bit_width, and bit_offset. 167 ACPI_ROUND_UP(reg->bit_offset + reg->bit_width, access_width); in acpi_hw_validate_register() 200 u8 bit_offset; in acpi_hw_read() local 221 bit_width = reg->bit_offset + reg->bit_width; in acpi_hw_read() 222 bit_offset = reg->bit_offset; in acpi_hw_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/nvmem/ |
| D | core.c | 51 int bit_offset; member 375 cell->bit_offset = info->bit_offset; in nvmem_cell_info_to_nvmem_cell_nodup() 379 cell->bytes = DIV_ROUND_UP(cell->nbits + cell->bit_offset, in nvmem_cell_info_to_nvmem_cell_nodup() 571 cell->bit_offset = be32_to_cpup(addr++); in nvmem_add_cells_from_of() 577 cell->nbits + cell->bit_offset, in nvmem_add_cells_from_of() 1209 int i, extra, bit_offset = cell->bit_offset; in nvmem_shift_read_buffer_in_place() local 1212 if (bit_offset) { in nvmem_shift_read_buffer_in_place() 1214 *b++ >>= bit_offset; in nvmem_shift_read_buffer_in_place() 1219 *p |= *b << (BITS_PER_BYTE - bit_offset); in nvmem_shift_read_buffer_in_place() 1222 *b++ >>= bit_offset; in nvmem_shift_read_buffer_in_place() [all …]
|
| /kernel/linux/linux-5.10/include/crypto/ |
| D | sha256_base.h | 78 const int bit_offset = SHA256_BLOCK_SIZE - sizeof(__be64); in sha256_base_do_finalize() local 80 __be64 *bits = (__be64 *)(sctx->buf + bit_offset); in sha256_base_do_finalize() 84 if (partial > bit_offset) { in sha256_base_do_finalize() 91 memset(sctx->buf + partial, 0x0, bit_offset - partial); in sha256_base_do_finalize()
|
| D | sha1_base.h | 75 const int bit_offset = SHA1_BLOCK_SIZE - sizeof(__be64); in sha1_base_do_finalize() local 77 __be64 *bits = (__be64 *)(sctx->buffer + bit_offset); in sha1_base_do_finalize() 81 if (partial > bit_offset) { in sha1_base_do_finalize() 88 memset(sctx->buffer + partial, 0x0, bit_offset - partial); in sha1_base_do_finalize()
|
| /kernel/linux/linux-6.6/include/crypto/ |
| D | sha1_base.h | 76 const int bit_offset = SHA1_BLOCK_SIZE - sizeof(__be64); in sha1_base_do_finalize() local 78 __be64 *bits = (__be64 *)(sctx->buffer + bit_offset); in sha1_base_do_finalize() 82 if (partial > bit_offset) { in sha1_base_do_finalize() 89 memset(sctx->buffer + partial, 0x0, bit_offset - partial); in sha1_base_do_finalize()
|
| D | sm3_base.h | 79 const int bit_offset = SM3_BLOCK_SIZE - sizeof(__be64); in sm3_base_do_finalize() local 81 __be64 *bits = (__be64 *)(sctx->buffer + bit_offset); in sm3_base_do_finalize() 85 if (partial > bit_offset) { in sm3_base_do_finalize() 92 memset(sctx->buffer + partial, 0x0, bit_offset - partial); in sm3_base_do_finalize()
|
| /kernel/linux/linux-6.6/drivers/acpi/apei/ |
| D | apei-base.c | 64 *val >>= entry->register_region.bit_offset; in __apei_exec_read_register() 104 val <<= entry->register_region.bit_offset; in __apei_exec_write_register() 110 valr &= ~(entry->mask << entry->register_region.bit_offset); in __apei_exec_write_register() 571 u32 bit_width, bit_offset, access_size_code, space_id; in apei_check_gar() local 574 bit_offset = reg->bit_offset; in apei_check_gar() 581 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar() 589 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar() 596 if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 && in apei_check_gar() 599 else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 && in apei_check_gar() 603 if ((bit_width + bit_offset) > *access_bit_width) { in apei_check_gar() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/apei/ |
| D | apei-base.c | 64 *val >>= entry->register_region.bit_offset; in __apei_exec_read_register() 104 val <<= entry->register_region.bit_offset; in __apei_exec_write_register() 110 valr &= ~(entry->mask << entry->register_region.bit_offset); in __apei_exec_write_register() 574 u32 bit_width, bit_offset, access_size_code, space_id; in apei_check_gar() local 577 bit_offset = reg->bit_offset; in apei_check_gar() 584 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar() 592 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar() 599 if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 && in apei_check_gar() 602 else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 && in apei_check_gar() 606 if ((bit_width + bit_offset) > *access_bit_width) { in apei_check_gar() [all …]
|