| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| A D | dpu_formats.c | 170 layout->total_size += layout->plane_size[i]; in _dpu_format_get_plane_sizes_ubwc() 194 layout->plane_pitch[0] = width * layout->format->bpp; in _dpu_format_get_plane_sizes_linear() 214 layout->plane_size[0] = layout->plane_pitch[0] * height; in _dpu_format_get_plane_sizes_linear() 215 layout->plane_size[1] = layout->plane_pitch[1] * in _dpu_format_get_plane_sizes_linear() 225 layout->plane_size[2] = layout->plane_size[1]; in _dpu_format_get_plane_sizes_linear() 226 layout->plane_pitch[2] = layout->plane_pitch[1]; in _dpu_format_get_plane_sizes_linear() 242 layout->total_size += layout->plane_size[i]; in _dpu_format_get_plane_sizes_linear() 315 layout->plane_addr[0] = base_addr + layout->plane_size[2]; in _dpu_format_populate_addrs_ubwc() 318 layout->plane_addr[1] = base_addr + layout->plane_size[0] in _dpu_format_populate_addrs_ubwc() 319 + layout->plane_size[2] + layout->plane_size[3]; in _dpu_format_populate_addrs_ubwc() [all …]
|
| /linux/drivers/clk/at91/ |
| A D | clk-programmable.c | 18 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask) argument 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() 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() 106 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_parent() local 110 if (layout->have_slck_mck) in clk_programmable_set_parent() 131 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_get_parent() local 152 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_rate() local 175 layout->pres_mask << layout->pres_shift, in clk_programmable_set_rate() [all …]
|
| 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() 48 gck->layout->cmd | enable, in clk_generated_set() 50 gck->layout->cmd | in clk_generated_set() 77 (gck->id & gck->layout->pid_mask)); in clk_generated_disable() 79 gck->layout->cmd | AT91_PMC_PCR_GCKEN, in clk_generated_disable() 80 gck->layout->cmd); in clk_generated_disable() 92 (gck->id & gck->layout->pid_mask)); in clk_generated_is_enabled() 310 (gck->id & gck->layout->pid_mask)); in clk_generated_startup() [all …]
|
| 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() 90 ((pll->mul & layout->mul_mask) << layout->mul_shift)); in clk_pll_prepare() 128 const struct clk_pll_layout *layout = pll->layout; in clk_pll_get_best_div_mul() local 339 pll->layout = layout; in at91_clk_register_pll() [all …]
|
| A D | clk-sam9x60-pll.c | 81 if (core->layout->div2) in sam9x60_frac_pll_recalc_rate() 99 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set() 100 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set() 268 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set_rate_chg() 269 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set_rate_chg() 372 cdiv = (val & core->layout->div_mask) >> core->layout->div_shift; in sam9x60_div_pll_set() 524 cdiv = (val & core->layout->div_mask) >> core->layout->div_shift; in sam9x60_div_pll_set_rate_chg() 580 cdiv = (val & core.layout->div_mask) >> core.layout->div_shift; in sam9x60_div_pll_notifier_fn() 668 frac->core.layout = layout; in sam9x60_clk_register_frac_pll() 751 if (layout->div2) in sam9x60_clk_register_div_pll() [all …]
|
| A D | clk-peripheral.c | 39 const struct clk_pcr_layout *layout; member 174 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_set() 176 periph->layout->div_mask | periph->layout->cmd | in clk_sam9x5_peripheral_set() 179 periph->layout->cmd | enable); in clk_sam9x5_peripheral_set() 202 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_disable() 204 AT91_PMC_PCR_EN | periph->layout->cmd, in clk_sam9x5_peripheral_disable() 205 periph->layout->cmd); in clk_sam9x5_peripheral_disable() 220 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_is_enabled() 449 const struct clk_pcr_layout *layout, in at91_clk_register_sam9x5_peripheral() argument 487 if (layout->div_mask) in at91_clk_register_sam9x5_peripheral() [all …]
|
| A D | clk-master.c | 90 const struct clk_master_layout *layout = master->layout; in clk_master_div_recalc_rate() local 99 mckr &= layout->mask; in clk_master_div_recalc_rate() 124 mckr &= master->layout->mask; in clk_master_div_save_context() 145 mckr &= master->layout->mask; in clk_master_div_restore_context() 192 mckr &= master->layout->mask; in clk_master_div_set() 390 val &= master->layout->mask; in clk_master_pres_recalc_rate() 410 mckr &= master->layout->mask; in clk_master_pres_get_parent() 426 val &= master->layout->mask; in clk_master_pres_save_context() 450 val &= master->layout->mask; in clk_master_pres_restore_context() 505 master->layout = layout; in at91_clk_register_master_internal() [all …]
|
| /linux/drivers/md/dm-vdo/indexer/ |
| A D | index-layout.c | 332 return open_layout_reader(layout, region, -layout->super.start_offset, in open_region_reader() 347 return open_layout_writer(layout, region, -layout->super.start_offset, in open_region_writer() 645 result = invalidate_old_save(layout, &layout->index.saves[i]); in discard_index_state_data() 685 *lr++ = layout->seal; in make_layout_region_table() 756 result = open_layout_writer(layout, &layout->config, offset, &writer); in write_uds_index_config() 786 result = open_layout_writer(layout, &layout->header, offset, &writer); in save_layout() 1056 instantiate_index_save_layout(isl, &layout->super, layout->index.nonce, in setup_uds_index_save_slot() 1626 offset = layout->super.volume_offset - layout->super.start_offset; in verify_uds_index_config() 1627 result = open_layout_reader(layout, &layout->config, offset, &reader); in verify_uds_index_config() 1733 if (layout == NULL) in uds_free_index_layout() [all …]
|
| A D | index-layout.h | 24 void uds_free_index_layout(struct index_layout *layout); 26 int __must_check uds_replace_index_layout_storage(struct index_layout *layout, 29 int __must_check uds_load_index_state(struct index_layout *layout, 32 int __must_check uds_save_index_state(struct index_layout *layout, 35 int __must_check uds_discard_open_chapter(struct index_layout *layout); 37 u64 __must_check uds_get_volume_nonce(struct index_layout *layout); 39 int __must_check uds_open_volume_bufio(struct index_layout *layout, size_t block_size,
|
| /linux/drivers/gpio/ |
| A D | gpio-creg-snps.c | 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() 42 reg_shift += layout->bit_per_gpio[i] + layout->shift[i]; 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() 75 if (layout->on[i] == layout->off[i]) in creg_gpio_validate_pg() 87 if (hcg->layout->ngpio < 1 || hcg->layout->ngpio > MAX_GPIO) in creg_gpio_validate() 99 reg_len += hcg->layout->shift[i] + hcg->layout->bit_per_gpio[i]; in creg_gpio_validate() [all …]
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-ethtool.c | 22 struct can_ram_layout layout; in mcp251xfd_ring_get_ringparam() local 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 48 priv->rx_obj_num = layout.cur_rx; in mcp251xfd_ring_set_ringparam() 50 priv->tx->obj_num = layout.cur_tx; in mcp251xfd_ring_set_ringparam() 97 struct can_ram_layout layout; in mcp251xfd_ring_set_coalesce() local 108 priv->rx_obj_num = layout.cur_rx; in mcp251xfd_ring_set_coalesce() 112 priv->tx->obj_num = layout.cur_tx; in mcp251xfd_ring_set_coalesce() 133 struct can_ram_layout layout; in mcp251xfd_ethtool_init() local [all …]
|
| A D | mcp251xfd-ram.c | 80 layout->default_tx = 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() 155 layout->tx_coalesce = num_tx_coalesce; in can_ram_get_layout() 157 layout->cur_rx = layout->default_rx; in can_ram_get_layout() 158 layout->cur_tx = layout->default_tx; in can_ram_get_layout() 159 layout->rx_coalesce = 0; in can_ram_get_layout() [all …]
|
| /linux/sound/soc/intel/avs/ |
| A D | apl.c | 78 memcpy_fromio(&layout, addr, sizeof(layout)); in avs_apl_log_buffer_status() 86 if (layout.read_ptr > layout.write_ptr) { in avs_apl_log_buffer_status() 89 layout.read_ptr = 0; in avs_apl_log_buffer_status() 91 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in avs_apl_log_buffer_status() 94 writel(layout.write_ptr, addr); in avs_apl_log_buffer_status() 111 memcpy_fromio(layout, addr, sizeof(*layout)); in avs_apl_wait_log_entry() 112 if (layout->read_ptr != layout->write_ptr) in avs_apl_wait_log_entry() 147 memcpy_fromio(&layout, addr, sizeof(layout)); in avs_apl_coredump() 167 if (layout.read_ptr > layout.write_ptr) { in avs_apl_coredump() 170 layout.read_ptr = 0; in avs_apl_coredump() [all …]
|
| /linux/drivers/nvmem/ |
| A D | layouts.c | 37 return drv->probe(layout); in nvmem_layout_bus_probe() 45 return drv->remove(layout); in nvmem_layout_bus_remove() 76 kfree(layout); in nvmem_layout_release_device() 82 struct nvmem_layout *layout; in nvmem_layout_create_device() local 86 layout = kzalloc(sizeof(*layout), GFP_KERNEL); in nvmem_layout_create_device() 87 if (!layout) in nvmem_layout_create_device() 91 layout->nvmem = nvmem; in nvmem_layout_create_device() 92 nvmem->layout = layout; in nvmem_layout_create_device() 95 dev = &layout->dev; in nvmem_layout_create_device() 187 if (!nvmem->layout) in nvmem_destroy_layout() [all …]
|
| /linux/rust/kernel/alloc/ |
| A D | allocator.rs | 19 let layout = new_layout.pad_to_align(); in krealloc_aligned() 24 let size = layout.size(); in krealloc_aligned() 35 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc() 38 unsafe { krealloc_aligned(ptr::null_mut(), layout, GFP_KERNEL) } in alloc() 47 unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { in realloc() 52 let layout = unsafe { Layout::from_size_align_unchecked(new_size, layout.align()) }; in realloc() 59 unsafe { krealloc_aligned(ptr, layout, GFP_KERNEL) } in realloc() 62 unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { in alloc_zeroed() 65 unsafe { krealloc_aligned(ptr::null_mut(), layout, GFP_KERNEL | __GFP_ZERO) } in alloc_zeroed()
|
| /linux/drivers/md/dm-vdo/ |
| A D | encodings.c | 794 static int allocate_partition(struct layout *layout, u8 id, in allocate_partition() argument 829 block_count_t free_blocks = layout->last_free - layout->first_free; in make_partition() 843 offset = beginning ? layout->first_free : (layout->last_free - size); in make_partition() 853 layout->last_free = layout->last_free - size; in make_partition() 871 block_count_t summary_blocks, struct layout *layout) in vdo_initialize_layout() argument 881 *layout = (struct layout) { in vdo_initialize_layout() 923 void vdo_uninitialize_layout(struct layout *layout) in vdo_uninitialize_layout() argument 932 memset(layout, 0, sizeof(struct layout)); in vdo_uninitialize_layout() 943 int vdo_get_partition(struct layout *layout, enum partition_id id, in vdo_get_partition() argument 1009 block_count_t size, struct layout *layout) in decode_layout() argument [all …]
|
| /linux/include/linux/mfd/syscon/ |
| 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)
|
| /linux/drivers/nvmem/layouts/ |
| A D | onie-tlv.c | 102 struct device_node *layout; in onie_tlv_add_cells() local 108 layout = of_nvmem_layout_get_container(nvmem); in onie_tlv_add_cells() 109 if (!layout) in onie_tlv_add_cells() 126 cell.np = of_get_child_by_name(layout, cell.name); in onie_tlv_add_cells() 131 of_node_put(layout); in onie_tlv_add_cells() 138 of_node_put(layout); in onie_tlv_add_cells() 187 struct nvmem_device *nvmem = layout->nvmem; in onie_tlv_parse_table() 188 struct device *dev = &layout->dev; in onie_tlv_parse_table() 232 layout->add_cells = onie_tlv_parse_table; in onie_tlv_probe() 234 return nvmem_layout_register(layout); in onie_tlv_probe() [all …]
|
| A D | sl28vpd.c | 83 static int sl28vpd_add_cells(struct nvmem_layout *layout) in sl28vpd_add_cells() argument 85 struct nvmem_device *nvmem = layout->nvmem; in sl28vpd_add_cells() 86 struct device *dev = &layout->dev; in sl28vpd_add_cells() 139 static int sl28vpd_probe(struct nvmem_layout *layout) in sl28vpd_probe() argument 141 layout->add_cells = sl28vpd_add_cells; in sl28vpd_probe() 143 return nvmem_layout_register(layout); in sl28vpd_probe() 146 static void sl28vpd_remove(struct nvmem_layout *layout) in sl28vpd_remove() argument 148 nvmem_layout_unregister(layout); in sl28vpd_remove()
|
| /linux/drivers/gpu/drm/atmel-hlcdc/ |
| A D | atmel_hlcdc_plane.c | 390 if (desc->layout.size) in atmel_hlcdc_plane_update_pos_and_size() 395 if (desc->layout.memsize) in atmel_hlcdc_plane_update_pos_and_size() 397 desc->layout.memsize, in atmel_hlcdc_plane_update_pos_and_size() 401 if (desc->layout.pos) in atmel_hlcdc_plane_update_pos_and_size() 633 layout = &primary->layer.desc->layout; in atmel_hlcdc_plane_prepare_disc_area() 634 if (!layout->disc_pos || !layout->disc_size) in atmel_hlcdc_plane_prepare_disc_area() 687 layout = &plane->layer.desc->layout; in atmel_hlcdc_plane_update_disc_area() 688 if (!layout->disc_pos || !layout->disc_size) in atmel_hlcdc_plane_update_disc_area() 970 if (desc->layout.vxs_config && desc->layout.hxs_config) { in atmel_xlcdc_csc_init() 1005 if (desc->layout.xstride[0] && desc->layout.pstride[0]) { in atmel_hlcdc_plane_init_properties() [all …]
|
| A D | atmel_hlcdc_dc.c | 41 .layout = { 72 .layout = { 88 .layout = { 107 .layout = { 131 .layout = { 166 .layout = { 182 .layout = { 201 .layout = { 220 .layout = { 248 .layout = { [all …]
|
| /linux/drivers/mfd/ |
| 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 …]
|
| /linux/Documentation/filesystems/nfs/ |
| 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 69 different layout types. 71 Files-layout-driver code is in: fs/nfs/filelayout/.. directory 72 Blocks-layout-driver code is in: fs/nfs/blocklayout/.. directory 75 blocks-layout setup [all …]
|
| /linux/Documentation/devicetree/bindings/nvmem/layouts/ |
| A D | fixed-layout.yaml | 4 $id: http://devicetree.org/schemas/nvmem/layouts/fixed-layout.yaml# 7 title: NVMEM layout for fixed NVMEM cells 10 Many NVMEM devices have hardcoded cells layout (offset and size of defined 13 This binding allows defining such NVMEM layout with its cells. It can be used 21 const: fixed-layout 42 nvmem-layout { 43 compatible = "fixed-layout";
|
| /linux/include/linux/ |
| A D | nvmem-provider.h | 127 struct nvmem_layout *layout; member 176 int (*add_cells)(struct nvmem_layout *layout); 181 int (*probe)(struct nvmem_layout *layout); 182 void (*remove)(struct nvmem_layout *layout); 199 int nvmem_layout_register(struct nvmem_layout *layout); 200 void nvmem_layout_unregister(struct nvmem_layout *layout); 234 static inline int nvmem_layout_register(struct nvmem_layout *layout) in nvmem_layout_register() argument 239 static inline void nvmem_layout_unregister(struct nvmem_layout *layout) {} in nvmem_layout_unregister() argument
|