/openbmc/u-boot/common/eeprom/ |
H A D | eeprom_layout.c | 37 __weak void __eeprom_layout_assign(struct eeprom_layout *layout, in __eeprom_layout_assign() argument 40 layout->fields = layout_unknown; in __eeprom_layout_assign() 41 layout->num_of_fields = ARRAY_SIZE(layout_unknown); in __eeprom_layout_assign() 43 void eeprom_layout_assign(struct eeprom_layout *layout, int layout_version) \ 50 static void eeprom_layout_print(const struct eeprom_layout *layout) in eeprom_layout_print() argument 53 struct eeprom_field *fields = layout->fields; in eeprom_layout_print() 55 for (i = 0; i < layout->num_of_fields; i++) in eeprom_layout_print() 67 static int eeprom_layout_update_field(struct eeprom_layout *layout, in eeprom_layout_update_field() argument 71 struct eeprom_field *fields = layout->fields; in eeprom_layout_update_field() 79 for (i = 0; i < layout->num_of_fields; i++) { in eeprom_layout_update_field() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_formats.c | 636 struct dpu_hw_fmt_layout *layout) in _dpu_format_get_plane_sizes_ubwc() argument 642 memset(layout, 0, sizeof(struct dpu_hw_fmt_layout)); in _dpu_format_get_plane_sizes_ubwc() 643 layout->format = fmt; in _dpu_format_get_plane_sizes_ubwc() 644 layout->width = width; in _dpu_format_get_plane_sizes_ubwc() 645 layout->height = height; in _dpu_format_get_plane_sizes_ubwc() 646 layout->num_planes = fmt->num_planes; in _dpu_format_get_plane_sizes_ubwc() 655 if (DPU_FORMAT_IS_YUV(layout->format)) { in _dpu_format_get_plane_sizes_ubwc() 660 layout->num_planes = 2; in _dpu_format_get_plane_sizes_ubwc() 661 layout->plane_pitch[0] = VENUS_Y_STRIDE(color, width); in _dpu_format_get_plane_sizes_ubwc() 663 layout->plane_size[0] = MSM_MEDIA_ALIGN(layout->plane_pitch[0] * in _dpu_format_get_plane_sizes_ubwc() [all …]
|
/openbmc/linux/drivers/clk/at91/ |
H A D | clk-programmable.c | 18 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask) argument 26 const struct clk_programmable_layout *layout; member 36 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_recalc_rate() local 42 if (layout->is_pres_direct) in clk_programmable_recalc_rate() 43 rate = parent_rate / (PROG_PRES(layout, pckr) + 1); in clk_programmable_recalc_rate() 45 rate = parent_rate >> PROG_PRES(layout, pckr); in clk_programmable_recalc_rate() 54 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_determine_rate() local 68 if (layout->is_pres_direct) { in clk_programmable_determine_rate() 69 for (shift = 0; shift <= layout->pres_mask; shift++) { in clk_programmable_determine_rate() 75 for (shift = 0; shift < layout->pres_mask; shift++) { in clk_programmable_determine_rate() [all …]
|
H A D | clk-generated.c | 29 const struct clk_pcr_layout *layout; member 44 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_set() 45 (gck->id & gck->layout->pid_mask)); in clk_generated_set() 46 regmap_update_bits(gck->regmap, gck->layout->offset, in clk_generated_set() 47 AT91_PMC_PCR_GCKDIV_MASK | gck->layout->gckcss_mask | in clk_generated_set() 48 gck->layout->cmd | enable, in clk_generated_set() 49 field_prep(gck->layout->gckcss_mask, gck->parent_id) | in clk_generated_set() 50 gck->layout->cmd | in clk_generated_set() 76 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_disable() 77 (gck->id & gck->layout->pid_mask)); in clk_generated_disable() [all …]
|
H A D | clk-pll.c | 20 #define PLL_MUL(reg, layout) (((reg) >> (layout)->mul_shift) & \ argument 21 (layout)->mul_mask) 23 #define PLL_MUL_MASK(layout) ((layout)->mul_mask) argument 24 #define PLL_MUL_MAX(layout) (PLL_MUL_MASK(layout) + 1) argument 41 const struct clk_pll_layout *layout; member 59 const struct clk_pll_layout *layout = pll->layout; in clk_pll_prepare() local 73 mul = PLL_MUL(pllr, layout); in clk_pll_prepare() 87 regmap_update_bits(regmap, offset, layout->pllr_mask, in clk_pll_prepare() 90 ((pll->mul & layout->mul_mask) << layout->mul_shift)); in clk_pll_prepare() 108 unsigned int mask = pll->layout->pllr_mask; in clk_pll_unprepare() [all …]
|
H A D | clk-peripheral.c | 39 const struct clk_pcr_layout *layout; member 173 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_set() 174 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_set() 175 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_set() 176 periph->layout->div_mask | periph->layout->cmd | in clk_sam9x5_peripheral_set() 178 field_prep(periph->layout->div_mask, periph->div) | in clk_sam9x5_peripheral_set() 179 periph->layout->cmd | enable); in clk_sam9x5_peripheral_set() 201 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable() 202 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_disable() 203 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable() [all …]
|
H A D | clk-sam9x60-pll.c | 35 const struct clk_pll_layout *layout; member 96 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set() 97 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set() 111 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_set() 112 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_set() 263 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set_rate_chg() 264 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set_rate_chg() 270 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_set_rate_chg() 271 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_set_rate_chg() 341 u32 ena_msk = enable ? core->layout->endiv_mask : 0; in sam9x60_div_pll_set_div() [all …]
|
H A D | clk-master.c | 31 const struct clk_master_layout *layout; member 90 const struct clk_master_layout *layout = master->layout; in clk_master_div_recalc_rate() local 96 regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_div_recalc_rate() 99 mckr &= layout->mask; in clk_master_div_recalc_rate() 121 regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_div_save_context() 124 mckr &= master->layout->mask; in clk_master_div_save_context() 142 regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_div_restore_context() 145 mckr &= master->layout->mask; in clk_master_div_restore_context() 188 ret = regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_div_set() 192 mckr &= master->layout->mask; in clk_master_div_set() [all …]
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-creg-snps.c | 27 const struct creg_layout *layout; member 33 const struct creg_layout *layout = hcg->layout; in creg_gpio_set() local 38 value = val ? hcg->layout->on[offset] : hcg->layout->off[offset]; in creg_gpio_set() 40 reg_shift = layout->shift[offset]; in creg_gpio_set() 42 reg_shift += layout->bit_per_gpio[i] + layout->shift[i]; in creg_gpio_set() 46 reg &= ~(GENMASK(layout->bit_per_gpio[i] - 1, 0) << reg_shift); in creg_gpio_set() 62 const struct creg_layout *layout = hcg->layout; in creg_gpio_validate_pg() local 64 if (layout->bit_per_gpio[i] < 1 || layout->bit_per_gpio[i] > 8) in creg_gpio_validate_pg() 68 if (GENMASK(31, layout->bit_per_gpio[i]) & layout->on[i]) in creg_gpio_validate_pg() 72 if (GENMASK(31, layout->bit_per_gpio[i]) & layout->off[i]) in creg_gpio_validate_pg() [all …]
|
/openbmc/linux/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-ethtool.c | 22 struct can_ram_layout layout; in mcp251xfd_ring_get_ringparam() local 24 can_ram_get_layout(&layout, &mcp251xfd_ram_config, NULL, NULL, fd_mode); in mcp251xfd_ring_get_ringparam() 25 ring->rx_max_pending = layout.max_rx; in mcp251xfd_ring_get_ringparam() 26 ring->tx_max_pending = layout.max_tx; in mcp251xfd_ring_get_ringparam() 40 struct can_ram_layout layout; in mcp251xfd_ring_set_ringparam() local 42 can_ram_get_layout(&layout, &mcp251xfd_ram_config, ring, NULL, fd_mode); in mcp251xfd_ring_set_ringparam() 43 if ((layout.cur_rx != priv->rx_obj_num || in mcp251xfd_ring_set_ringparam() 44 layout.cur_tx != priv->tx->obj_num) && in mcp251xfd_ring_set_ringparam() 48 priv->rx_obj_num = layout.cur_rx; in mcp251xfd_ring_set_ringparam() 49 priv->rx_obj_num_coalesce_irq = layout.rx_coalesce; in mcp251xfd_ring_set_ringparam() [all …]
|
H A D | mcp251xfd-ram.c | 60 void can_ram_get_layout(struct can_ram_layout *layout, in can_ram_get_layout() argument 79 layout->default_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx); in can_ram_get_layout() 80 layout->default_tx = num_tx; in can_ram_get_layout() 92 layout->max_rx = can_ram_rounddown_pow_of_two(config, &config->rx, 0, num_rx); in can_ram_get_layout() 93 layout->max_tx = can_ram_rounddown_pow_of_two(config, &config->tx, 0, num_tx); in can_ram_get_layout() 106 if (num_rx > layout->max_rx) in can_ram_get_layout() 107 num_rx = layout->default_rx; in can_ram_get_layout() 152 layout->cur_rx = num_rx; in can_ram_get_layout() 153 layout->cur_tx = num_tx; in can_ram_get_layout() 154 layout->rx_coalesce = num_rx_coalesce; in can_ram_get_layout() [all …]
|
/openbmc/libmctp/ |
H A D | astlpc.c | 125 struct mctp_astlpc_layout layout; member 282 } layout; member 395 struct mctp_astlpc_layout *layout) in mctp_astlpc_layout_read() argument 406 layout->rx.offset = be32toh(hdr.layout.tx_offset); in mctp_astlpc_layout_read() 407 layout->rx.size = be32toh(hdr.layout.tx_size); in mctp_astlpc_layout_read() 408 layout->tx.offset = be32toh(hdr.layout.rx_offset); in mctp_astlpc_layout_read() 409 layout->tx.size = be32toh(hdr.layout.rx_size); in mctp_astlpc_layout_read() 413 layout->rx.offset = be32toh(hdr.layout.rx_offset); in mctp_astlpc_layout_read() 414 layout->rx.size = be32toh(hdr.layout.rx_size); in mctp_astlpc_layout_read() 415 layout->tx.offset = be32toh(hdr.layout.tx_offset); in mctp_astlpc_layout_read() [all …]
|
/openbmc/linux/sound/soc/intel/avs/ |
H A D | apl.c | 53 struct avs_apl_log_buffer_layout layout; in avs_apl_log_buffer_status() local 60 memcpy_fromio(&layout, addr, sizeof(layout)); in avs_apl_log_buffer_status() 68 if (layout.read_ptr > layout.write_ptr) { in avs_apl_log_buffer_status() 69 avs_dump_fw_log(adev, buf + layout.read_ptr, in avs_apl_log_buffer_status() 70 avs_apl_log_payload_size(adev) - layout.read_ptr); in avs_apl_log_buffer_status() 71 layout.read_ptr = 0; in avs_apl_log_buffer_status() 73 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in avs_apl_log_buffer_status() 76 writel(layout.write_ptr, addr); in avs_apl_log_buffer_status() 81 struct avs_apl_log_buffer_layout *layout) in avs_apl_wait_log_entry() argument 93 memcpy_fromio(layout, addr, sizeof(*layout)); in avs_apl_wait_log_entry() [all …]
|
/openbmc/linux/rust/alloc/ |
H A D | alloc.rs | 94 pub unsafe fn alloc(layout: Layout) -> *mut u8 { in alloc() 100 __rust_alloc(layout.size(), layout.align()) in alloc() 118 pub unsafe fn dealloc(ptr: *mut u8, layout: Layout) { in dealloc() 119 unsafe { __rust_dealloc(ptr, layout.size(), layout.align()) } in dealloc() 137 pub unsafe fn realloc(ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { in realloc() 138 unsafe { __rust_realloc(ptr, layout.size(), layout.align(), new_size) } in realloc() 171 pub unsafe fn alloc_zeroed(layout: Layout) -> *mut u8 { in alloc_zeroed() 172 unsafe { __rust_alloc_zeroed(layout.size(), layout.align()) } in alloc_zeroed() 178 fn alloc_impl(&self, layout: Layout, zeroed: bool) -> Result<NonNull<[u8]>, AllocError> { in alloc_impl() 179 match layout.size() { in alloc_impl() [all …]
|
H A D | raw_vec.rs | 184 let layout = match Layout::array::<T>(capacity) { in allocate_in() localVariable 185 Ok(layout) => layout, in allocate_in() 188 match alloc_guard(layout.size()) { in allocate_in() 193 AllocInit::Uninitialized => alloc.allocate(layout), in allocate_in() 194 AllocInit::Zeroed => alloc.allocate_zeroed(layout), in allocate_in() 198 Err(_) => handle_alloc_error(layout), in allocate_in() 218 let layout = Layout::array::<T>(capacity).map_err(|_| CapacityOverflow)?; in try_allocate_in() localVariable 219 alloc_guard(layout.size())?; in try_allocate_in() 221 AllocInit::Uninitialized => alloc.allocate(layout), in try_allocate_in() 222 AllocInit::Zeroed => alloc.allocate_zeroed(layout), in try_allocate_in() [all …]
|
/openbmc/linux/rust/kernel/ |
H A D | allocator.rs | 20 let layout = new_layout.pad_to_align(); in krealloc_aligned() localVariable 22 let mut size = layout.size(); in krealloc_aligned() 24 if layout.align() > bindings::BINDINGS_ARCH_SLAB_MINALIGN { in krealloc_aligned() 43 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc() 46 unsafe { krealloc_aligned(ptr::null_mut(), layout, bindings::GFP_KERNEL) } in alloc() 55 unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { in realloc() 60 let layout = unsafe { Layout::from_size_align_unchecked(new_size, layout.align()) }; in realloc() localVariable 67 unsafe { krealloc_aligned(ptr, layout, bindings::GFP_KERNEL) } in realloc() 70 unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { in alloc_zeroed() 76 layout, in alloc_zeroed()
|
/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | nand_bch.c | 114 struct nand_ecclayout *layout = nand->ecc.layout; in nand_bch_init() local 152 if (!layout) { in nand_bch_init() 161 layout = &nbc->ecclayout; in nand_bch_init() 162 layout->eccbytes = eccsteps*eccbytes; in nand_bch_init() 165 if (layout->eccbytes+2 > mtd->oobsize) { in nand_bch_init() 172 for (i = 0; i < layout->eccbytes; i++) in nand_bch_init() 173 layout->eccpos[i] = mtd->oobsize-layout->eccbytes+i; in nand_bch_init() 175 layout->oobfree[0].offset = 2; in nand_bch_init() 176 layout->oobfree[0].length = mtd->oobsize-2-layout->eccbytes; in nand_bch_init() 178 nand->ecc.layout = layout; in nand_bch_init() [all …]
|
/openbmc/linux/include/linux/mfd/syscon/ |
H A D | atmel-smc.h | 19 #define ATMEL_HSMC_SETUP(layout, cs) \ argument 20 ((layout)->timing_regs_offset + ((cs) * 0x14)) 22 #define ATMEL_HSMC_PULSE(layout, cs) \ argument 23 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x4) 25 #define ATMEL_HSMC_CYCLE(layout, cs) \ argument 26 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x8) 33 #define ATMEL_HSMC_MODE(layout, cs) \ argument 34 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x10) 64 #define ATMEL_HSMC_TIMINGS(layout, cs) \ argument 65 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0xc)
|
/openbmc/qemu/docs/system/devices/ |
H A D | keyboard.rst | 5 SUN Type 4, 5 and 5c keyboards have dip switches to choose the language layout 7 and uses that value to select keyboard layout. Also the SUN bios like the one 10 US keyboard layout. 12 With the escc.chnA-sunkbd-layout driver property it is possible to select 13 keyboard layout. Example: 15 -global escc.chnA-sunkbd-layout=de 18 select keyboard layout, giving up to 64 different layouts. Not all 24 -global escc.chnA-sunkbd-layout=0x2b 26 -global escc.chnA-sunkbd-layout=43 28 -global escc.chnA-sunkbd-layout=sv [all …]
|
/openbmc/linux/Documentation/filesystems/nfs/ |
H A D | pnfs.rst | 17 Each nfs_inode may hold a pointer to a cache of these layout 18 segments in nfsi->layout, of type struct pnfs_layout_hdr. 26 the reference count, as the layout is kept around by the lseg that 33 layout driver type. The device ids are held in a RCU cache (struct 62 layout drivers 65 PNFS utilizes what is called layout drivers. The STD defines 4 basic 66 layout types: "files", "objects", "blocks", and "flexfiles". For each 67 of these types there is a layout-driver with a common function-vectors 69 different layout types. 71 Files-layout-driver code is in: fs/nfs/filelayout/.. directory [all …]
|
/openbmc/linux/drivers/mfd/ |
H A D | atmel-smc.c | 266 const struct atmel_hsmc_reg_layout *layout, in atmel_hsmc_cs_conf_apply() argument 269 regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup); in atmel_hsmc_cs_conf_apply() 270 regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse); in atmel_hsmc_cs_conf_apply() 271 regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle); in atmel_hsmc_cs_conf_apply() 272 regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings); in atmel_hsmc_cs_conf_apply() 273 regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode); in atmel_hsmc_cs_conf_apply() 307 const struct atmel_hsmc_reg_layout *layout, in atmel_hsmc_cs_conf_get() argument 310 regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup); in atmel_hsmc_cs_conf_get() 311 regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse); in atmel_hsmc_cs_conf_get() 312 regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle); in atmel_hsmc_cs_conf_get() [all …]
|
/openbmc/linux/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_plane.c | 291 if (!desc->layout.scaler_config) in atmel_hlcdc_plane_setup_scaler() 296 desc->layout.scaler_config, 0); in atmel_hlcdc_plane_setup_scaler() 300 if (desc->layout.phicoeffs.x) { in atmel_hlcdc_plane_setup_scaler() 314 desc->layout.phicoeffs.x); in atmel_hlcdc_plane_setup_scaler() 321 desc->layout.phicoeffs.y); in atmel_hlcdc_plane_setup_scaler() 327 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_hlcdc_plane_setup_scaler() 339 if (desc->layout.size) in atmel_hlcdc_plane_update_pos_and_size() 340 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.size, in atmel_hlcdc_plane_update_pos_and_size() 344 if (desc->layout.memsize) in atmel_hlcdc_plane_update_pos_and_size() 346 desc->layout.memsize, in atmel_hlcdc_plane_update_pos_and_size() [all …]
|
/openbmc/linux/include/linux/ |
H A D | nvmem-provider.h | 127 struct nvmem_layout *layout; member 199 int __nvmem_layout_register(struct nvmem_layout *layout, struct module *owner); 200 #define nvmem_layout_register(layout) \ argument 201 __nvmem_layout_register(layout, THIS_MODULE) 202 void nvmem_layout_unregister(struct nvmem_layout *layout); 205 struct nvmem_layout *layout); 230 static inline int nvmem_layout_register(struct nvmem_layout *layout) in nvmem_layout_register() argument 235 static inline void nvmem_layout_unregister(struct nvmem_layout *layout) {} in nvmem_layout_unregister() argument 239 struct nvmem_layout *layout) in nvmem_layout_get_match_data() argument
|
/openbmc/qemu/rust/qemu-api/src/ |
H A D | lib.rs | 125 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc() 126 …if matches!(Self::DEFAULT_ALIGNMENT_BYTES, Some(default) if default.checked_rem(layout.align()) ==… in alloc() 129 unsafe { g_malloc0(layout.size().try_into().unwrap()).cast::<u8>() } in alloc() 136 layout.size().try_into().unwrap(), in alloc() 138 layout.align().try_into().unwrap(), in alloc() 146 unsafe { qemu_memalign(layout.align(), layout.size()).cast::<u8>() } in alloc() 151 unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { in dealloc() 152 …if matches!(Self::DEFAULT_ALIGNMENT_BYTES, Some(default) if default.checked_rem(layout.align()) ==… in dealloc()
|
/openbmc/qemu/linux-user/aarch64/ |
H A D | signal.c | 566 target_sigframe_layout layout = { in target_setup_frame() local 579 &layout); in target_setup_frame() 585 sve_ofs = alloc_sigframe_space(sve_size, &layout); in target_setup_frame() 594 za_ofs = alloc_sigframe_space(za_size, &layout); in target_setup_frame() 597 if (layout.extra_ofs) { in target_setup_frame() 601 layout.extra_end_ofs in target_setup_frame() 602 = alloc_sigframe_space(sizeof(struct target_aarch64_ctx), &layout); in target_setup_frame() 608 layout.std_end_ofs = layout.total_size; in target_setup_frame() 609 layout.total_size += sizeof(struct target_aarch64_ctx); in target_setup_frame() 615 layout.total_size = MAX(layout.total_size, in target_setup_frame() [all …]
|