Home
last modified time | relevance | path

Searched refs:layout (Results 1 – 25 of 517) sorted by relevance

12345678910>>...21

/linux/drivers/md/dm-vdo/indexer/
H A Dindex-layout.c296 static int __must_check open_layout_reader(struct index_layout *layout, in open_layout_reader() argument
300 return uds_make_buffered_reader(layout->factory, lr->start_block + offset, in open_layout_reader()
304 static int open_region_reader(struct index_layout *layout, struct layout_region *region, in open_region_reader() argument
307 return open_layout_reader(layout, region, -layout->super.start_offset, in open_region_reader()
311 static int __must_check open_layout_writer(struct index_layout *layout, in open_layout_writer() argument
315 return uds_make_buffered_writer(layout->factory, lr->start_block + offset, in open_layout_writer()
319 static int open_region_writer(struct index_layout *layout, struct layout_region *region, in open_region_writer() argument
322 return open_layout_writer(layout, region, -layout->super.start_offset, in open_region_writer()
345 static void define_sub_index_nonce(struct index_layout *layout) in define_sub_index_nonce() argument
351 struct sub_index_layout *sil = &layout->index; in define_sub_index_nonce()
[all …]
H A Dindex-layout.h24 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/clk/at91/
H A Dclk-programmable.c18 #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 Dclk-pll.c20 #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 Dclk-generated.c29 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 Dclk-peripheral.c40 const struct clk_pcr_layout *layout; member
174 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_set()
175 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_set()
176 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_set()
177 periph->layout->div_mask | periph->layout->cmd | in clk_sam9x5_peripheral_set()
179 field_prep(periph->layout->div_mask, periph->div) | in clk_sam9x5_peripheral_set()
180 periph->layout->cmd | enable); in clk_sam9x5_peripheral_set()
202 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable()
203 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_disable()
204 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable()
[all …]
H A Dclk-sam9x60-pll.c32 const struct clk_pll_layout *layout; member
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()
111 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_set()
112 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_set()
269 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set_rate_chg()
270 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set_rate_chg()
276 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_set_rate_chg()
277 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_set_rate_chg()
[all …]
H A Dclk-master.c31 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 …]
/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ethtool.c22 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 Dmcp251xfd-ram.c60 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 …]
/linux/sound/soc/intel/avs/
H A Dapl.c73 struct avs_apl_log_buffer_layout layout; in avs_apl_log_buffer_status() local
80 memcpy_fromio(&layout, addr, sizeof(layout)); in avs_apl_log_buffer_status()
88 if (layout.read_ptr > layout.write_ptr) { in avs_apl_log_buffer_status()
89 avs_dump_fw_log(adev, buf + layout.read_ptr, in avs_apl_log_buffer_status()
90 avs_apl_log_payload_size(adev) - layout.read_ptr); in avs_apl_log_buffer_status()
91 layout.read_ptr = 0; in avs_apl_log_buffer_status()
93 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in avs_apl_log_buffer_status()
96 writel(layout.write_ptr, addr); in avs_apl_log_buffer_status()
101 struct avs_apl_log_buffer_layout *layout) in avs_apl_wait_log_entry() argument
113 memcpy_fromio(layout, addr, sizeof(*layout)); in avs_apl_wait_log_entry()
[all …]
/linux/drivers/nvmem/
H A Dlayouts.c32 struct nvmem_layout *layout = to_nvmem_layout_device(dev); in nvmem_layout_bus_probe() local
37 return drv->probe(layout); in nvmem_layout_bus_probe()
43 struct nvmem_layout *layout = to_nvmem_layout_device(dev); in nvmem_layout_bus_remove() local
45 return drv->remove(layout); in nvmem_layout_bus_remove()
86 struct nvmem_layout *layout = to_nvmem_layout_device(dev); in nvmem_layout_release_device() local
88 of_node_put(layout->dev.of_node); in nvmem_layout_release_device()
89 kfree(layout); in nvmem_layout_release_device()
95 struct nvmem_layout *layout; in nvmem_layout_create_device() local
99 layout = kzalloc_obj(*layout); in nvmem_layout_create_device()
100 if (!layout) in nvmem_layout_create_device()
[all …]
/linux/drivers/md/dm-vdo/
H A Dencodings.c795 static int allocate_partition(struct layout *layout, u8 id, in allocate_partition() argument
808 partition->next = layout->head; in allocate_partition()
809 layout->head = partition; in allocate_partition()
825 static int __must_check make_partition(struct layout *layout, enum partition_id id, in make_partition() argument
830 block_count_t free_blocks = layout->last_free - layout->first_free; in make_partition()
840 result = vdo_get_partition(layout, id, NULL); in make_partition()
844 offset = beginning ? layout->first_free : (layout->last_free - size); in make_partition()
846 result = allocate_partition(layout, id, offset, size); in make_partition()
850 layout->num_partitions++; in make_partition()
852 layout->first_free += size; in make_partition()
[all …]
/linux/rust/kernel/alloc/
H A Dallocator.rs87 layout: Layout, in call()
92 let size = layout.size(); in call()
114 self.0(ptr.cast(), size, layout.align(), flags.0, nid.0).cast() in call()
118 crate::alloc::dangling_from_layout(layout) in call()
130 pub fn aligned_layout(layout: Layout) -> Layout { in aligned_layout()
134 layout.pad_to_align() in aligned_layout()
148 layout: Layout, in realloc()
153 let layout = Kmalloc::aligned_layout(layout); in realloc() localVariable
156 unsafe { ReallocFunc::KREALLOC.call(ptr, layout, old_layout, flags, nid) } in realloc()
218 layout: Layout, in realloc()
[all …]
H A Dkvec.rs7 layout::ArrayLayout,
110 layout: ArrayLayout<T>, field
185 self.layout.len() in capacity()
293 layout: ArrayLayout::empty(), in new()
551 let layout = if Self::is_zst() { in from_raw_parts() localVariable
565 layout, in from_raw_parts()
638 let layout = ArrayLayout::new(new_cap).map_err(|_| AllocError)?; in reserve() localVariable
647 layout.into(), in reserve()
648 self.layout.into(), in reserve()
658 self.layout = layout; in reserve()
[all …]
/linux/drivers/nvmem/layouts/
H A Donie-tlv.c102 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()
185 static int onie_tlv_parse_table(struct nvmem_layout *layout) in onie_tlv_parse_table() argument
187 struct nvmem_device *nvmem = layout->nvmem; in onie_tlv_parse_table()
188 struct device *dev = &layout->dev; in onie_tlv_parse_table()
230 static int onie_tlv_probe(struct nvmem_layout *layout) in onie_tlv_probe() argument
[all …]
H A Dsl28vpd.c83 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/
H A Datmel_hlcdc_plane.c291 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()
340 if (!desc->layout.scaler_config) in atmel_xlcdc_plane_setup_scaler()
345 desc->layout.scaler_config, 0); in atmel_xlcdc_plane_setup_scaler()
355 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_xlcdc_plane_setup_scaler()
361 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 1, in atmel_xlcdc_plane_setup_scaler()
[all …]
/linux/include/linux/mfd/syscon/
H A Datmel-smc.h21 #define ATMEL_HSMC_SETUP(layout, cs) \ argument
22 ((layout)->timing_regs_offset + ((cs) * 0x14))
24 #define ATMEL_HSMC_PULSE(layout, cs) \ argument
25 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x4)
27 #define ATMEL_HSMC_CYCLE(layout, cs) \ argument
28 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x8)
35 #define ATMEL_HSMC_MODE(layout, cs) \ argument
36 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0x10)
66 #define ATMEL_HSMC_TIMINGS(layout, cs) \ argument
67 ((layout)->timing_regs_offset + ((cs) * 0x14) + 0xc)
/linux/Documentation/filesystems/nfs/
H A Dpnfs.rst17 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 …]
/linux/drivers/mfd/
H A Datmel-smc.c273 const struct atmel_hsmc_reg_layout *layout, in atmel_hsmc_cs_conf_apply() argument
276 regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup); in atmel_hsmc_cs_conf_apply()
277 regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse); in atmel_hsmc_cs_conf_apply()
278 regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle); in atmel_hsmc_cs_conf_apply()
279 regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings); in atmel_hsmc_cs_conf_apply()
280 regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode); in atmel_hsmc_cs_conf_apply()
314 const struct atmel_hsmc_reg_layout *layout, in atmel_hsmc_cs_conf_get() argument
317 regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup); in atmel_hsmc_cs_conf_get()
318 regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse); in atmel_hsmc_cs_conf_get()
319 regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle); in atmel_hsmc_cs_conf_get()
[all …]
/linux/drivers/mtd/nand/spi/
H A Dotp.c25 const struct spinand_otp_layout *layout) in spinand_otp_size() argument
27 return layout->npages * spinand_otp_page_size(spinand); in spinand_otp_size()
38 return spinand_otp_size(spinand, &spinand->fact_otp->layout); in spinand_fact_otp_size()
49 return spinand_otp_size(spinand, &spinand->user_otp->layout); in spinand_user_otp_size()
54 const struct spinand_otp_layout *layout) in spinand_otp_check_bounds() argument
56 if (ofs < 0 || ofs + len > spinand_otp_size(spinand, layout)) in spinand_otp_check_bounds()
66 &spinand->user_otp->layout); in spinand_user_otp_check_bounds()
71 const struct spinand_otp_layout *layout) in spinand_otp_rw() argument
82 ret = spinand_otp_check_bounds(spinand, ofs, len, layout); in spinand_otp_rw()
92 req.pos.page = page + layout->start_page; in spinand_otp_rw()
[all …]
/linux/include/linux/
H A Dnvmem-provider.h127 struct nvmem_layout *layout; member
157 int (*add_cells)(struct nvmem_layout *layout);
162 int (*probe)(struct nvmem_layout *layout);
163 void (*remove)(struct nvmem_layout *layout);
177 int nvmem_layout_register(struct nvmem_layout *layout);
178 void nvmem_layout_unregister(struct nvmem_layout *layout);
210 static inline int nvmem_layout_register(struct nvmem_layout *layout) in nvmem_layout_register() argument
215 static inline void nvmem_layout_unregister(struct nvmem_layout *layout) {} in nvmem_layout_unregister() argument
/linux/rust/kernel/
H A Dalloc.rs8 pub mod layout; module
184 fn alloc(layout: Layout, flags: Flags, nid: NumaNode) -> Result<NonNull<[u8]>, AllocError> { in alloc()
187 unsafe { Self::realloc(None, layout, Layout::new::<()>(), flags, nid) } in alloc()
232 layout: Layout, in realloc()
247 unsafe fn free(ptr: NonNull<u8>, layout: Layout) { in free()
255 layout, in free()
264 pub(crate) fn dangling_from_layout(layout: Layout) -> NonNull<u8> { in dangling_from_layout()
265 let ptr = layout.align() as *mut u8; in dangling_from_layout()
/linux/drivers/md/
H A Draid5.h766 static inline int algorithm_valid_raid5(int layout) in algorithm_valid_raid5() argument
768 return (layout >= 0) && in algorithm_valid_raid5()
769 (layout <= 5); in algorithm_valid_raid5()
771 static inline int algorithm_valid_raid6(int layout) in algorithm_valid_raid6() argument
773 return (layout >= 0 && layout <= 5) in algorithm_valid_raid6()
775 (layout >= 8 && layout <= 10) in algorithm_valid_raid6()
777 (layout >= 16 && layout <= 20); in algorithm_valid_raid6()
780 static inline int algorithm_is_DDF(int layout) in algorithm_is_DDF() argument
782 return layout >= 8 && layout <= 10; in algorithm_is_DDF()

12345678910>>...21