| /Linux-v5.4/drivers/clk/at91/ |
| D | clk-programmable.c | 18 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask) argument 25 const struct clk_programmable_layout *layout; member 34 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_recalc_rate() local 40 if (layout->is_pres_direct) in clk_programmable_recalc_rate() 41 rate = parent_rate / (PROG_PRES(layout, pckr) + 1); in clk_programmable_recalc_rate() 43 rate = parent_rate >> PROG_PRES(layout, pckr); in clk_programmable_recalc_rate() 52 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_determine_rate() local 66 if (layout->is_pres_direct) { in clk_programmable_determine_rate() 67 for (shift = 0; shift <= layout->pres_mask; shift++) { in clk_programmable_determine_rate() 73 for (shift = 0; shift < layout->pres_mask; shift++) { in clk_programmable_determine_rate() [all …]
|
| D | clk-generated.c | 30 const struct clk_pcr_layout *layout; member 47 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_enable() 48 (gck->id & gck->layout->pid_mask)); in clk_generated_enable() 49 regmap_update_bits(gck->regmap, gck->layout->offset, in clk_generated_enable() 50 AT91_PMC_PCR_GCKDIV_MASK | gck->layout->gckcss_mask | in clk_generated_enable() 51 gck->layout->cmd | AT91_PMC_PCR_GCKEN, in clk_generated_enable() 52 field_prep(gck->layout->gckcss_mask, gck->parent_id) | in clk_generated_enable() 53 gck->layout->cmd | in clk_generated_enable() 66 regmap_write(gck->regmap, gck->layout->offset, in clk_generated_disable() 67 (gck->id & gck->layout->pid_mask)); in clk_generated_disable() [all …]
|
| D | clk-peripheral.c | 39 const struct clk_pcr_layout *layout; member 166 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_enable() 167 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_enable() 168 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_enable() 169 periph->layout->div_mask | periph->layout->cmd | in clk_sam9x5_peripheral_enable() 171 field_prep(periph->layout->div_mask, periph->div) | in clk_sam9x5_peripheral_enable() 172 periph->layout->cmd | in clk_sam9x5_peripheral_enable() 188 regmap_write(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable() 189 (periph->id & periph->layout->pid_mask)); in clk_sam9x5_peripheral_disable() 190 regmap_update_bits(periph->regmap, periph->layout->offset, in clk_sam9x5_peripheral_disable() [all …]
|
| 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 58 const struct clk_pll_layout *layout = pll->layout; in clk_pll_prepare() local 72 mul = PLL_MUL(pllr, layout); in clk_pll_prepare() 86 regmap_update_bits(regmap, offset, layout->pllr_mask, in clk_pll_prepare() 89 ((pll->mul & layout->mul_mask) << layout->mul_shift)); in clk_pll_prepare() 107 unsigned int mask = pll->layout->pllr_mask; in clk_pll_unprepare() [all …]
|
| D | clk-master.c | 25 const struct clk_master_layout *layout; member 63 const struct clk_master_layout *layout = master->layout; in clk_master_recalc_rate() local 68 regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_recalc_rate() 69 mckr &= layout->mask; in clk_master_recalc_rate() 71 pres = (mckr >> layout->pres_shift) & MASTER_PRES_MASK; in clk_master_recalc_rate() 94 regmap_read(master->regmap, master->layout->offset, &mckr); in clk_master_get_parent() 110 const struct clk_master_layout *layout, in at91_clk_register_master() argument 132 master->layout = layout; in at91_clk_register_master()
|
| /Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_formats.c | 584 struct dpu_hw_fmt_layout *layout) in _dpu_format_get_plane_sizes_ubwc() argument 590 memset(layout, 0, sizeof(struct dpu_hw_fmt_layout)); in _dpu_format_get_plane_sizes_ubwc() 591 layout->format = fmt; in _dpu_format_get_plane_sizes_ubwc() 592 layout->width = width; in _dpu_format_get_plane_sizes_ubwc() 593 layout->height = height; in _dpu_format_get_plane_sizes_ubwc() 594 layout->num_planes = fmt->num_planes; in _dpu_format_get_plane_sizes_ubwc() 603 if (DPU_FORMAT_IS_YUV(layout->format)) { in _dpu_format_get_plane_sizes_ubwc() 608 layout->num_planes = 2; in _dpu_format_get_plane_sizes_ubwc() 609 layout->plane_pitch[0] = VENUS_Y_STRIDE(color, width); in _dpu_format_get_plane_sizes_ubwc() 611 layout->plane_size[0] = MSM_MEDIA_ALIGN(layout->plane_pitch[0] * in _dpu_format_get_plane_sizes_ubwc() [all …]
|
| D | dpu_hw_sspp.c | 412 sspp->layout.format); in _dpu_hw_sspp_setup_scaler3() 464 ystride0 = (cfg->layout.plane_pitch[0]) | in dpu_hw_sspp_setup_rects() 465 (cfg->layout.plane_pitch[1] << 16); in dpu_hw_sspp_setup_rects() 466 ystride1 = (cfg->layout.plane_pitch[2]) | in dpu_hw_sspp_setup_rects() 467 (cfg->layout.plane_pitch[3] << 16); in dpu_hw_sspp_setup_rects() 474 (cfg->layout.plane_pitch[0] & 0x0000FFFF); in dpu_hw_sspp_setup_rects() 476 (cfg->layout.plane_pitch[2] & 0x0000FFFF); in dpu_hw_sspp_setup_rects() 479 ((cfg->layout.plane_pitch[0] << 16) & in dpu_hw_sspp_setup_rects() 482 ((cfg->layout.plane_pitch[2] << 16) & in dpu_hw_sspp_setup_rects() 508 for (i = 0; i < ARRAY_SIZE(cfg->layout.plane_addr); i++) in dpu_hw_sspp_setup_sourceaddress() [all …]
|
| /Linux-v5.4/drivers/gpio/ |
| 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 …]
|
| /Linux-v5.4/drivers/staging/media/soc_camera/ |
| D | soc_mediabus.c | 23 .layout = SOC_MBUS_LAYOUT_PACKED, 33 .layout = SOC_MBUS_LAYOUT_PACKED, 43 .layout = SOC_MBUS_LAYOUT_PACKED, 53 .layout = SOC_MBUS_LAYOUT_PACKED, 63 .layout = SOC_MBUS_LAYOUT_PACKED, 73 .layout = SOC_MBUS_LAYOUT_PACKED, 83 .layout = SOC_MBUS_LAYOUT_PACKED, 93 .layout = SOC_MBUS_LAYOUT_PACKED, 139 .layout = SOC_MBUS_LAYOUT_PACKED, 149 .layout = SOC_MBUS_LAYOUT_PACKED, [all …]
|
| /Linux-v5.4/include/linux/mfd/syscon/ |
| 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-v5.4/drivers/mfd/ |
| 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-v5.4/Documentation/filesystems/nfs/ |
| D | pnfs.txt | 15 Each nfs_inode may hold a pointer to a cache of these layout 16 segments in nfsi->layout, of type struct pnfs_layout_hdr. 24 the reference count, as the layout is kept around by the lseg that 30 layout driver type. The device ids are held in a RCU cache (struct 57 layout drivers 60 PNFS utilizes what is called layout drivers. The STD defines 4 basic 61 layout types: "files", "objects", "blocks", and "flexfiles". For each 62 of these types there is a layout-driver with a common function-vectors 64 different layout types. 66 Files-layout-driver code is in: fs/nfs/filelayout/.. directory [all …]
|
| /Linux-v5.4/drivers/gpu/drm/atmel-hlcdc/ |
| D | atmel_hlcdc_plane.c | 289 if (!desc->layout.scaler_config) in atmel_hlcdc_plane_setup_scaler() 294 desc->layout.scaler_config, 0); in atmel_hlcdc_plane_setup_scaler() 298 if (desc->layout.phicoeffs.x) { in atmel_hlcdc_plane_setup_scaler() 312 desc->layout.phicoeffs.x); in atmel_hlcdc_plane_setup_scaler() 319 desc->layout.phicoeffs.y); in atmel_hlcdc_plane_setup_scaler() 325 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_hlcdc_plane_setup_scaler() 337 if (desc->layout.size) in atmel_hlcdc_plane_update_pos_and_size() 338 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.size, in atmel_hlcdc_plane_update_pos_and_size() 342 if (desc->layout.memsize) in atmel_hlcdc_plane_update_pos_and_size() 344 desc->layout.memsize, in atmel_hlcdc_plane_update_pos_and_size() [all …]
|
| D | atmel_hlcdc_dc.c | 41 .layout = { 71 .layout = { 87 .layout = { 106 .layout = { 130 .layout = { 164 .layout = { 180 .layout = { 199 .layout = { 218 .layout = { 246 .layout = { [all …]
|
| /Linux-v5.4/drivers/md/ |
| D | raid5.h | 736 static inline int algorithm_valid_raid5(int layout) in algorithm_valid_raid5() argument 738 return (layout >= 0) && in algorithm_valid_raid5() 739 (layout <= 5); in algorithm_valid_raid5() 741 static inline int algorithm_valid_raid6(int layout) in algorithm_valid_raid6() argument 743 return (layout >= 0 && layout <= 5) in algorithm_valid_raid6() 745 (layout >= 8 && layout <= 10) in algorithm_valid_raid6() 747 (layout >= 16 && layout <= 20); in algorithm_valid_raid6() 750 static inline int algorithm_is_DDF(int layout) in algorithm_is_DDF() argument 752 return layout >= 8 && layout <= 10; in algorithm_is_DDF()
|
| D | dm-raid.c | 424 static bool __is_raid10_far(int layout); 523 static unsigned int __raid10_near_copies(int layout) in __raid10_near_copies() argument 525 return layout & 0xFF; in __raid10_near_copies() 529 static unsigned int __raid10_far_copies(int layout) in __raid10_far_copies() argument 531 return __raid10_near_copies(layout >> RAID10_FAR_COPIES_SHIFT); in __raid10_far_copies() 535 static bool __is_raid10_offset(int layout) in __is_raid10_offset() argument 537 return !!(layout & RAID10_OFFSET); in __is_raid10_offset() 541 static bool __is_raid10_near(int layout) in __is_raid10_near() argument 543 return !__is_raid10_offset(layout) && __raid10_near_copies(layout) > 1; in __is_raid10_near() 547 static bool __is_raid10_far(int layout) in __is_raid10_far() argument [all …]
|
| /Linux-v5.4/sound/aoa/fabrics/ |
| D | layout.c | 62 struct layout { struct 271 static struct layout layouts[] = { 562 static struct layout *find_layout_by_id(unsigned int id) in find_layout_by_id() 564 struct layout *l; in find_layout_by_id() 575 static struct layout *find_layout_by_device(unsigned int id) in find_layout_by_device() 577 struct layout *l; in find_layout_by_device() 588 static void use_layout(struct layout *l) in use_layout() 611 struct layout *layout; member 825 if (!ldev->layout->codecs[i].name) in layout_found_codec() 827 if (strcmp(ldev->layout->codecs[i].name, codec->name) == 0) { in layout_found_codec() [all …]
|
| D | Makefile | 2 snd-aoa-fabric-layout-objs += layout.o 4 obj-$(CONFIG_SND_AOA_FABRIC_LAYOUT) += snd-aoa-fabric-layout.o
|
| D | Kconfig | 3 tristate "layout-id fabric" 7 This enables the layout-id fabric for the Apple Onboard 9 based on the device-tree's layout-id property.
|
| /Linux-v5.4/drivers/staging/android/ |
| D | vsoc.c | 92 struct vsoc_shm_layout_descriptor *layout; member 166 if (iminor(inode) >= vsoc_dev.layout->region_count) { in vsoc_validate_inode() 729 reg_num >= vsoc_dev.layout->region_count)) { in vsoc_interrupt() 798 vsoc_dev.layout = (struct vsoc_shm_layout_descriptor __force *) in vsoc_probe_device() 801 vsoc_dev.layout->major_version); in vsoc_probe_device() 803 vsoc_dev.layout->minor_version); in vsoc_probe_device() 804 dev_info(&pdev->dev, "size: 0x%x\n", vsoc_dev.layout->size); in vsoc_probe_device() 805 dev_info(&pdev->dev, "regions: %d\n", vsoc_dev.layout->region_count); in vsoc_probe_device() 806 if (vsoc_dev.layout->major_version != in vsoc_probe_device() 814 result = alloc_chrdev_region(&devt, 0, vsoc_dev.layout->region_count, in vsoc_probe_device() [all …]
|
| /Linux-v5.4/drivers/staging/comedi/drivers/ |
| D | cb_pcidas64.c | 636 enum register_layout layout; member 670 if (board->layout == LAYOUT_4020) in ai_dma_ring_count() 687 .layout = LAYOUT_64XX, 703 .layout = LAYOUT_64XX, 719 .layout = LAYOUT_64XX, 735 .layout = LAYOUT_64XX, 751 .layout = LAYOUT_64XX, 766 .layout = LAYOUT_60XX, 782 .layout = LAYOUT_60XX, 797 .layout = LAYOUT_60XX, [all …]
|
| /Linux-v5.4/drivers/input/keyboard/ |
| D | sunkbd.c | 70 volatile s8 layout; member 93 if (sunkbd->layout == -1) { in sunkbd_interrupt() 94 sunkbd->layout = data; in sunkbd_interrupt() 107 sunkbd->layout = -1; in sunkbd_interrupt() 189 sunkbd->layout = -2; in sunkbd_initialize() 192 sunkbd->layout >= 0, HZ / 4); in sunkbd_initialize() 193 if (sunkbd->layout < 0) in sunkbd_initialize() 195 if (sunkbd->layout & SUNKBD_LAYOUT_5_MASK) in sunkbd_initialize()
|
| /Linux-v5.4/drivers/gpu/drm/nouveau/dispnv50/ |
| D | head917d.c | 71 case 32: asyh->curs.layout = 0; break; in head917d_curs_layout() 72 case 64: asyh->curs.layout = 1; break; in head917d_curs_layout() 73 case 128: asyh->curs.layout = 2; break; in head917d_curs_layout() 74 case 256: asyh->curs.layout = 3; break; in head917d_curs_layout()
|
| /Linux-v5.4/net/ceph/ |
| D | ceph_fs.c | 11 int ceph_file_layout_is_valid(const struct ceph_file_layout *layout) in ceph_file_layout_is_valid() argument 13 __u32 su = layout->stripe_unit; in ceph_file_layout_is_valid() 14 __u32 sc = layout->stripe_count; in ceph_file_layout_is_valid() 15 __u32 os = layout->object_size; in ceph_file_layout_is_valid()
|
| /Linux-v5.4/fs/ceph/ |
| D | ioctl.c | 117 req->r_args.setlayout.layout.fl_stripe_unit = in ceph_ioctl_set_layout() 119 req->r_args.setlayout.layout.fl_stripe_count = in ceph_ioctl_set_layout() 121 req->r_args.setlayout.layout.fl_object_size = in ceph_ioctl_set_layout() 123 req->r_args.setlayout.layout.fl_pg_pool = cpu_to_le32(l.data_pool); in ceph_ioctl_set_layout() 161 req->r_args.setlayout.layout.fl_stripe_unit = in ceph_ioctl_set_layout_policy() 163 req->r_args.setlayout.layout.fl_stripe_count = in ceph_ioctl_set_layout_policy() 165 req->r_args.setlayout.layout.fl_object_size = in ceph_ioctl_set_layout_policy() 167 req->r_args.setlayout.layout.fl_pg_pool = in ceph_ioctl_set_layout_policy()
|