/drivers/clk/tegra/ |
D | cvb.c | 35 const struct rail_alignment *align) in round_cvb_voltage() argument 39 int step = (align->step_uv ? : 1000) * v_scale; in round_cvb_voltage() 40 int offset = align->offset_uv * v_scale; in round_cvb_voltage() 43 uv = DIV_ROUND_UP(uv, step) * align->step_uv + align->offset_uv; in round_cvb_voltage() 52 static int round_voltage(int mv, const struct rail_alignment *align, int up) in round_voltage() argument 54 if (align->step_uv) { in round_voltage() 57 uv = max(mv * 1000, align->offset_uv) - align->offset_uv; in round_voltage() 58 uv = (uv + (up ? align->step_uv - 1 : 0)) / align->step_uv; in round_voltage() 59 return (uv * align->step_uv + align->offset_uv) / 1000; in round_voltage() 71 const struct rail_alignment *align = &d->alignment; in build_opp_table() local [all …]
|
/drivers/firmware/efi/libstub/ |
D | random.c | 44 unsigned long align) in get_entry_num_slots() argument 51 start = round_up(md->phys_addr, align); in get_entry_num_slots() 53 align); in get_entry_num_slots() 58 return (end - start + 1) / align; in get_entry_num_slots() 71 unsigned long align, in efi_random_alloc() argument 85 if (align < EFI_ALLOC_ALIGN) in efi_random_alloc() 86 align = EFI_ALLOC_ALIGN; in efi_random_alloc() 93 slots = get_entry_num_slots(md, size, align); in efi_random_alloc() 122 target = round_up(md->phys_addr, align) + target_slot * align; in efi_random_alloc()
|
D | efi-stub-helper.c | 149 unsigned long size, unsigned long align, in efi_high_alloc() argument 169 if (align < EFI_ALLOC_ALIGN) in efi_high_alloc() 170 align = EFI_ALLOC_ALIGN; in efi_high_alloc() 195 if (round_down(end - size, align) < start) in efi_high_alloc() 198 start = round_down(end - size, align); in efi_high_alloc() 235 unsigned long size, unsigned long align, in efi_low_alloc() argument 254 if (align < EFI_ALLOC_ALIGN) in efi_low_alloc() 255 align = EFI_ALLOC_ALIGN; in efi_low_alloc() 282 start = round_up(start, align); in efi_low_alloc()
|
/drivers/gpu/drm/radeon/ |
D | radeon_sa.c | 52 unsigned size, u32 align, u32 domain, u32 flags) in radeon_sa_bo_manager_init() argument 60 sa_manager->align = align; in radeon_sa_bo_manager_init() 67 r = radeon_bo_create(rdev, size, align, true, in radeon_sa_bo_manager_init() 192 unsigned size, unsigned align) in radeon_sa_bo_try_alloc() argument 198 wasted = (align - (soffset % align)) % align; in radeon_sa_bo_try_alloc() 225 unsigned size, unsigned align) in radeon_sa_event() argument 238 wasted = (align - (soffset % align)) % align; in radeon_sa_event() 315 unsigned size, unsigned align) in radeon_sa_bo_new() argument 321 BUG_ON(align > sa_manager->align); in radeon_sa_bo_new() 344 size, align)) { in radeon_sa_bo_new() [all …]
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_sa.c | 52 unsigned size, u32 align, u32 domain) in amdgpu_sa_bo_manager_init() argument 60 sa_manager->align = align; in amdgpu_sa_bo_manager_init() 67 r = amdgpu_bo_create(adev, size, align, true, domain, in amdgpu_sa_bo_manager_init() 193 unsigned size, unsigned align) in amdgpu_sa_bo_try_alloc() argument 199 wasted = (align - (soffset % align)) % align; in amdgpu_sa_bo_try_alloc() 226 unsigned size, unsigned align) in amdgpu_sa_event() argument 239 wasted = (align - (soffset % align)) % align; in amdgpu_sa_event() 316 unsigned size, unsigned align) in amdgpu_sa_bo_new() argument 324 BUG_ON(align > sa_manager->align); in amdgpu_sa_bo_new() 347 size, align)) { in amdgpu_sa_bo_new() [all …]
|
/drivers/gpu/drm/omapdrm/ |
D | tcm-sita.c | 25 #define ALIGN_DOWN(value, align) ((value) & ~((align) - 1)) argument 34 static s32 sita_reserve_2d(struct tcm *tcm, u16 h, u16 w, u8 align, 43 static s32 scan_areas_and_find_fit(struct tcm *tcm, u16 w, u16 h, u16 align, 46 static s32 scan_l2r_t2b(struct tcm *tcm, u16 w, u16 h, u16 align, 49 static s32 scan_r2l_t2b(struct tcm *tcm, u16 w, u16 h, u16 align, 208 static s32 sita_reserve_2d(struct tcm *tcm, u16 h, u16 w, u8 align, in sita_reserve_2d() argument 215 if (align > 64) in sita_reserve_2d() 219 align = align <= 1 ? 1 : align <= 32 ? 32 : 64; in sita_reserve_2d() 222 ret = scan_areas_and_find_fit(tcm, w, h, align, area); in sita_reserve_2d() 274 static s32 scan_r2l_t2b(struct tcm *tcm, u16 w, u16 h, u16 align, in scan_r2l_t2b() argument [all …]
|
/drivers/staging/fwserial/ |
D | dma_fifo.c | 67 int dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned align, in dma_fifo_alloc() argument 72 if (!is_power_of_2(align) || size < 0) in dma_fifo_alloc() 75 size = round_up(size, align); in dma_fifo_alloc() 76 capacity = size + align * open_limit + align * DMA_FIFO_GUARD; in dma_fifo_alloc() 86 fifo->align = align; in dma_fifo_alloc() 87 fifo->tx_limit = max_t(int, round_down(tx_limit, align), align); in dma_fifo_alloc() 90 fifo->guard = size + align * open_limit; in dma_fifo_alloc() 221 fifo->out += round_up(n, fifo->align); in dma_fifo_out_pend() 238 if (FAIL(fifo, fifo->out & (fifo->align - 1), in dma_fifo_out_pend() 240 fifo->out, fifo->align)) in dma_fifo_out_pend()
|
D | dma_fifo.h | 58 unsigned align; /* must be power of 2 */ member 85 int dma_fifo_alloc(struct dma_fifo *fifo, int size, unsigned align, 121 tx_limit = round_down(tx_limit, fifo->align); in dma_fifo_change_tx_limit() 122 fifo->tx_limit = max_t(int, tx_limit, fifo->align); in dma_fifo_change_tx_limit()
|
/drivers/net/wireless/rt2x00/ |
D | rt2x00crypto.c | 160 unsigned int align = ALIGN_SIZE(skb, header_length); in rt2x00crypto_rx_insert_iv() local 201 skb_push(skb, iv_len - align); in rt2x00crypto_rx_insert_iv() 206 skb->data + transfer + (iv_len - align), in rt2x00crypto_rx_insert_iv() 210 skb_push(skb, iv_len + align); in rt2x00crypto_rx_insert_iv() 211 if (align < icv_len) in rt2x00crypto_rx_insert_iv() 212 skb_put(skb, icv_len - align); in rt2x00crypto_rx_insert_iv() 213 else if (align > icv_len) in rt2x00crypto_rx_insert_iv() 218 skb->data + transfer + iv_len + align, in rt2x00crypto_rx_insert_iv() 233 skb->data + transfer + align, in rt2x00crypto_rx_insert_iv()
|
/drivers/pcmcia/ |
D | rsrc_iodyn.c | 31 resource_size_t size, resource_size_t align) in pcmcia_align() argument 60 unsigned long align) in __iodyn_find_io_region() argument 68 data.mask = align - 1; in __iodyn_find_io_region() 89 unsigned int align, struct resource **parent) in iodyn_find_io() argument 104 if ((s->io[i].res->start & (align-1)) == *base) in iodyn_find_io() 117 if (align == 0) in iodyn_find_io() 118 align = 0x10000; in iodyn_find_io() 121 num, align); in iodyn_find_io()
|
D | pcmcia_resource.c | 49 struct resource *pcmcia_find_mem_region(u_long base, u_long num, u_long align, in pcmcia_find_mem_region() argument 53 return s->resource_ops->find_mem(base, num, align, low, s); in pcmcia_find_mem_region() 103 unsigned int align; in alloc_io_space() local 113 align = base ? (lines ? 1<<lines : 0) : 1; in alloc_io_space() 114 if (align && (align < num)) { in alloc_io_space() 117 align = 0; in alloc_io_space() 119 while (align && (align < num)) in alloc_io_space() 120 align <<= 1; in alloc_io_space() 122 if (base & ~(align-1)) { in alloc_io_space() 124 align = 0; in alloc_io_space() [all …]
|
/drivers/of/ |
D | of_reserved_mem.c | 32 phys_addr_t align, phys_addr_t start, phys_addr_t end, bool nomap, in early_init_dt_alloc_reserved_memory_arch() argument 41 base = __memblock_alloc_base(size, align, end); in early_init_dt_alloc_reserved_memory_arch() 60 phys_addr_t align, phys_addr_t start, phys_addr_t end, bool nomap, in early_init_dt_alloc_reserved_memory_arch() argument 100 phys_addr_t base = 0, align = 0, size; in __reserved_mem_alloc_size() local 126 align = dt_mem_next_cell(dt_root_addr_cells, &prop); in __reserved_mem_alloc_size() 134 align = max(align, (phys_addr_t)PAGE_SIZE << order); in __reserved_mem_alloc_size() 154 align, start, end, nomap, &base); in __reserved_mem_alloc_size() 165 ret = early_init_dt_alloc_reserved_memory_arch(size, align, in __reserved_mem_alloc_size()
|
/drivers/pci/ |
D | setup-bus.c | 178 resource_size_t align; in pdev_sort_resources() local 180 align = pci_resource_alignment(dev_res->dev, in pdev_sort_resources() 183 if (r_align > align) { in pdev_sort_resources() 238 resource_size_t add_size, align; in reassign_resources_sorted() local 261 align = add_res->min_align; in reassign_resources_sorted() 263 res->start = align; in reassign_resources_sorted() 271 add_size, align)) in reassign_resources_sorted() 393 resource_size_t add_align, align; in __assign_resources_sorted() local 437 align = pci_resource_alignment(dev_res2->dev, in __assign_resources_sorted() 439 if (add_align > align) { in __assign_resources_sorted() [all …]
|
D | setup-res.c | 230 int resno, resource_size_t size, resource_size_t align) in __pci_assign_resource() argument 245 ret = pci_bus_alloc_resource(bus, res, size, align, min, in __pci_assign_resource() 257 ret = pci_bus_alloc_resource(bus, res, size, align, min, in __pci_assign_resource() 271 ret = pci_bus_alloc_resource(bus, res, size, align, min, 0, in __pci_assign_resource() 296 resource_size_t align, size; in pci_assign_resource() local 300 align = pci_resource_alignment(dev, res); in pci_assign_resource() 301 if (!align) { in pci_assign_resource() 308 ret = _pci_assign_resource(dev, resno, size, align); in pci_assign_resource()
|
D | bus.c | 127 resource_size_t size, resource_size_t align, in pci_bus_alloc_from_region() argument 174 align, alignf, alignf_data); in pci_bus_alloc_from_region() 197 resource_size_t size, resource_size_t align, in pci_bus_alloc_resource() argument 209 rc = pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource() 215 return pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource() 221 return pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource()
|
/drivers/base/ |
D | dma-contiguous.c | 191 unsigned int align) in dma_alloc_from_contiguous() argument 193 if (align > CONFIG_CMA_ALIGNMENT) in dma_alloc_from_contiguous() 194 align = CONFIG_CMA_ALIGNMENT; in dma_alloc_from_contiguous() 196 return cma_alloc(dev_get_cma_area(dev), count, align); in dma_alloc_from_contiguous() 245 phys_addr_t align = PAGE_SIZE << max(MAX_ORDER - 1, pageblock_order); in rmem_cma_setup() local 246 phys_addr_t mask = align - 1; in rmem_cma_setup()
|
/drivers/gpu/drm/nouveau/nvkm/core/ |
D | gpuobj.c | 149 nvkm_gpuobj_ctor(struct nvkm_device *device, u32 size, int align, bool zero, in nvkm_gpuobj_ctor() argument 156 if (align >= 0) { in nvkm_gpuobj_ctor() 158 max(align, 1), &gpuobj->node); in nvkm_gpuobj_ctor() 161 -align, &gpuobj->node); in nvkm_gpuobj_ctor() 179 abs(align), zero, &gpuobj->memory); in nvkm_gpuobj_ctor() 206 nvkm_gpuobj_new(struct nvkm_device *device, u32 size, int align, bool zero, in nvkm_gpuobj_new() argument 215 ret = nvkm_gpuobj_ctor(device, size, align, zero, parent, gpuobj); in nvkm_gpuobj_new()
|
/drivers/misc/mic/scif/ |
D | scif_rma.h | 402 size_t align = ALIGN(size, PAGE_SIZE); in scif_zalloc() local 404 if (align && get_order(align) < MAX_ORDER) in scif_zalloc() 406 get_order(align)); in scif_zalloc() 407 return ret ? ret : vzalloc(align); in scif_zalloc() 418 size_t align = ALIGN(size, PAGE_SIZE); in scif_free() local 423 free_pages((unsigned long)addr, get_order(align)); in scif_free()
|
/drivers/gpu/drm/nouveau/nvkm/engine/cipher/ |
D | g84.c | 35 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_oclass_bind() argument 38 align, false, parent, pgpuobj); in g84_cipher_oclass_bind() 57 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_cclass_bind() argument 60 align, true, parent, pgpuobj); in g84_cipher_cclass_bind()
|
/drivers/mmc/host/ |
D | tmio_mmc_dma.c | 55 unsigned int align = (1 << host->pdata->alignment_shift) - 1; in tmio_mmc_start_dma_rx() local 58 if (sg_tmp->offset & align) in tmio_mmc_start_dma_rx() 60 if (sg_tmp->length & align) { in tmio_mmc_start_dma_rx() 67 (align & PAGE_MASK))) || !multiple) { in tmio_mmc_start_dma_rx() 131 unsigned int align = (1 << host->pdata->alignment_shift) - 1; in tmio_mmc_start_dma_tx() local 134 if (sg_tmp->offset & align) in tmio_mmc_start_dma_tx() 136 if (sg_tmp->length & align) { in tmio_mmc_start_dma_tx() 143 (align & PAGE_MASK))) || !multiple) { in tmio_mmc_start_dma_tx()
|
/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
D | gk20a.c | 390 gk20a_instobj_ctor_dma(struct gk20a_instmem *imem, u32 npages, u32 align, in gk20a_instobj_ctor_dma() argument 412 if (unlikely(node->handle & (align - 1))) in gk20a_instobj_ctor_dma() 415 &node->handle, align); in gk20a_instobj_ctor_dma() 431 gk20a_instobj_ctor_iommu(struct gk20a_instmem *imem, u32 npages, u32 align, in gk20a_instobj_ctor_iommu() argument 475 align >> imem->iommu_pgshift, &r); in gk20a_instobj_ctor_iommu() 527 gk20a_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in gk20a_instobj_new() argument 536 imem->domain ? "IOMMU" : "DMA", size, align); in gk20a_instobj_new() 540 align = max(roundup(align, PAGE_SIZE), PAGE_SIZE); in gk20a_instobj_new() 544 align, &node); in gk20a_instobj_new() 547 align, &node); in gk20a_instobj_new() [all …]
|
/drivers/staging/android/ion/ |
D | compat_ion.c | 27 compat_size_t align; member 60 err |= get_user(s, &data32->align); in compat_get_ion_allocation_data() 61 err |= put_user(s, &data->align); in compat_get_ion_allocation_data() 96 err |= get_user(s, &data->align); in compat_put_ion_allocation_data() 97 err |= put_user(s, &data32->align); in compat_put_ion_allocation_data()
|
/drivers/net/ethernet/mellanox/mlx4/ |
D | alloc.c | 81 int len, int align, u32 skip_mask) in find_aligned_range() argument 86 start = ALIGN(start, align); in find_aligned_range() 90 start += align; in find_aligned_range() 110 int align, u32 skip_mask) in mlx4_bitmap_alloc_range() argument 114 if (likely(cnt == 1 && align == 1 && !skip_mask)) in mlx4_bitmap_alloc_range() 120 bitmap->max, cnt, align, skip_mask); in mlx4_bitmap_alloc_range() 125 cnt, align, skip_mask); in mlx4_bitmap_alloc_range() 340 int align, u32 skip_mask, u32 *puid) in __mlx4_alloc_from_zone() argument 348 align, skip_mask); in __mlx4_alloc_from_zone() 366 align, skip_mask); in __mlx4_alloc_from_zone() [all …]
|
/drivers/pinctrl/mediatek/ |
D | pinctrl-mt8127.c | 184 unsigned char align, bool isup, unsigned int r1r0) in mt8127_spec_pull_set() argument 187 ARRAY_SIZE(mt8127_spec_pupd), pin, align, isup, r1r0); in mt8127_spec_pull_set() 271 unsigned char align, int value, enum pin_config_param arg) in mt8127_ies_smt_set() argument 275 ARRAY_SIZE(mt8127_ies_set), pin, align, value); in mt8127_ies_smt_set() 278 ARRAY_SIZE(mt8127_smt_set), pin, align, value); in mt8127_ies_smt_set()
|
D | pinctrl-mt8135.c | 242 unsigned char align, bool isup, unsigned int r1r0) in spec_pull_set() argument 260 reg_pupd = spec_pupd[i].pupd_offset + align; in spec_pull_set() 262 reg_pupd = spec_pupd[i].pupd_offset + (align << 1); in spec_pull_set() 266 reg_set_r0 = spec_pupd[i].r0_offset + align; in spec_pull_set() 267 reg_rst_r0 = spec_pupd[i].r0_offset + (align << 1); in spec_pull_set() 268 reg_set_r1 = spec_pupd[i].r1_offset + align; in spec_pull_set() 269 reg_rst_r1 = spec_pupd[i].r1_offset + (align << 1); in spec_pull_set()
|