Home
last modified time | relevance | path

Searched refs:impl (Results 1 – 25 of 36) sorted by relevance

12

/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.h136 const int impl = to_pci_dev(dev->dev)->device & 0x0ff0; in nv_two_heads() local
138 if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS && impl != 0x0100 && in nv_two_heads()
139 impl != 0x0150 && impl != 0x01a0 && impl != 0x0200) in nv_two_heads()
155 const int impl = to_pci_dev(dev->dev)->device & 0x0ff0; in nv_two_reg_pll() local
157 if (impl == 0x0310 || impl == 0x0340 || drm->client.device.info.family >= NV_DEVICE_INFO_V0_CURIE) in nv_two_reg_pll()
/linux/drivers/cpufreq/
H A Dsparc-us3-cpufreq.c159 unsigned long manuf, impl, ver; in us3_freq_init() local
167 impl = ((ver >> 32) & 0xffff); in us3_freq_init()
170 (impl == CHEETAH_IMPL || in us3_freq_init()
171 impl == CHEETAH_PLUS_IMPL || in us3_freq_init()
172 impl == JAGUAR_IMPL || in us3_freq_init()
173 impl == PANTHER_IMPL)) { in us3_freq_init()
H A Dsparc-us2e-cpufreq.c315 unsigned long manuf, impl, ver; in us2e_freq_init() local
323 impl = ((ver >> 32) & 0xffff); in us2e_freq_init()
325 if (manuf == 0x17 && impl == 0x13) { in us2e_freq_init()
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.h314 const struct arm_smmu_impl *impl; member
486 if (smmu->impl && unlikely(smmu->impl->read_reg)) in arm_smmu_readl()
487 return smmu->impl->read_reg(smmu, page, offset); in arm_smmu_readl()
494 if (smmu->impl && unlikely(smmu->impl->write_reg)) in arm_smmu_writel()
495 smmu->impl->write_reg(smmu, page, offset, val); in arm_smmu_writel()
502 if (smmu->impl && unlikely(smmu->impl->read_reg64)) in arm_smmu_readq()
503 return smmu->impl in arm_smmu_readq()
[all...]
H A Darm-smmu.c219 if (smmu->impl && unlikely(smmu->impl->tlb_sync)) in __arm_smmu_tlb_sync()
220 return smmu->impl->tlb_sync(smmu, page, sync, status); in __arm_smmu_tlb_sync()
659 if (smmu->impl && smmu->impl->write_sctlr) in arm_smmu_write_context_bank()
660 smmu->impl->write_sctlr(smmu, idx, reg); in arm_smmu_write_context_bank()
669 if (smmu->impl && smmu->impl->alloc_context_bank) in arm_smmu_alloc_context_bank()
670 return smmu->impl->alloc_context_bank(smmu_domain, smmu, dev, start); in arm_smmu_alloc_context_bank()
816 if (smmu->impl in arm_smmu_init_domain_context()
1622 const struct arm_smmu_impl *impl = cfg->smmu->impl; arm_smmu_def_domain_type() local
[all...]
H A Darm-smmu-impl.c98 cs->smmu.impl = &cavium_impl; in cavium_smmu_impl_init()
200 * Set the impl for model-specific implementation quirks first, in arm_smmu_impl_init()
206 smmu->impl = &arm_mmu500_impl; in arm_smmu_impl_init()
216 smmu->impl = &calxeda_impl; in arm_smmu_impl_init()
227 smmu->impl = &mrvl_mmu500_impl; in arm_smmu_impl_init()
H A Darm-smmu-qcom.c621 const struct arm_smmu_impl *impl; in qcom_smmu_create() local
628 impl = data->adreno_impl; in qcom_smmu_create()
630 impl = data->impl; in qcom_smmu_create()
632 if (!impl) in qcom_smmu_create()
644 qsmmu->smmu.impl = impl; in qcom_smmu_create()
666 .impl = NULL,
671 .impl = &qcom_smmu_v2_impl,
676 .impl
[all...]
H A DMakefile4 arm_smmu-objs += arm-smmu.o arm-smmu-impl.o arm-smmu-nvidia.o
H A Darm-smmu-qcom.h29 const struct arm_smmu_impl *impl; member
/linux/drivers/perf/arm_cspmu/
H A Darm_cspmu.c236 cspmu->impl.pmiidr); in arm_cspmu_get_identifier()
363 cspmu->impl.module = THIS_MODULE; in arm_cspmu_init_impl_ops()
364 cspmu->impl.pmiidr = readl(cspmu->base0 + PMIIDR); in arm_cspmu_init_impl_ops()
365 cspmu->impl.ops = (struct arm_cspmu_impl_ops) { in arm_cspmu_init_impl_ops()
379 cspmu->impl.pmiidr = apmt_node->impl_id; in arm_cspmu_init_impl_ops()
382 match = arm_cspmu_impl_match_get(cspmu->impl.pmiidr); in arm_cspmu_init_impl_ops()
391 cspmu->impl.module = match->module; in arm_cspmu_init_impl_ops()
392 cspmu->impl.match = match; in arm_cspmu_init_impl_ops()
417 const struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in arm_cspmu_alloc_event_attr_group()
446 format_group->attrs = cspmu->impl in arm_cspmu_alloc_format_attr_group()
[all...]
H A Dnvidia_cspmu.c30 #define to_nv_cspmu_ctx(cspmu) ((struct nv_cspmu_ctx *)(cspmu->impl.ctx))
318 struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in nv_cspmu_init_ops()
325 prodid = FIELD_GET(ARM_CSPMU_PMIIDR_PRODUCTID, cspmu->impl.pmiidr); in nv_cspmu_init_ops()
341 cspmu->impl.ctx = ctx; in nv_cspmu_init_ops()
H A Dampere_cspmu.c18 #define to_ampere_cspmu_ctx(cspmu) ((struct ampere_cspmu_ctx *)(cspmu->impl.ctx))
210 struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in ampere_cspmu_init_ops()
222 cspmu->impl.ctx = ctx; in ampere_cspmu_init_ops()
/linux/drivers/firmware/arm_scmi/
H A Dquirks.h30 const char *subv, const u32 impl);
44 const char *sub_vend, const u32 impl) { } in scmi_quirks_enable() argument
H A Dquirks.c284 const char *subv, const u32 impl) in scmi_quirks_enable() argument
301 impl < quirk->start_range || in scmi_quirks_enable()
302 impl > quirk->end_range) in scmi_quirks_enable()
/linux/arch/powerpc/kvm/
H A De500mc.c228 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500mc()
229 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500mc()
230 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500mc()
231 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500mc()
250 vcpu_e500->svr = sregs->u.e.impl.fsl.svr; in kvmppc_core_set_sregs_e500mc()
251 vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0; in kvmppc_core_set_sregs_e500mc()
252 vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar; in kvmppc_core_set_sregs_e500mc()
H A De500.c370 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500()
371 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500()
372 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500()
373 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500()
393 vcpu_e500->svr = sregs->u.e.impl.fsl.svr; in kvmppc_core_set_sregs_e500()
394 vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0; in kvmppc_core_set_sregs_e500()
395 vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar; in kvmppc_core_set_sregs_e500()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_debugfs.c21 u8 impl, rev; in lsdc_identify() local
23 loongson_cpu_get_prid(&impl, &rev); in lsdc_identify()
26 impl, rev); in lsdc_identify()
/linux/rust/pin-init/
H A DREADME.md96 `foo` now is of the type [`impl PinInit<Foo>`]. We can now use any smart pointer that we like
114 To declare an init macro/function you just return an [`impl PinInit<T, E>`]:
124 impl DriverData {
125 fn new() -> impl PinInit<Self, Error> {
138 [`impl PinInit<T, E>`] directly from a closure. Of course you have to ensure that the closure
181 impl RawFoo {
182 pub fn new(flags: u32) -> impl PinInit<Self, i32> {
212 impl PinnedDrop for RawFoo {
227 [`impl PinInit<Foo>`]: https://docs.rs/pin-init/latest/pin_init/trait.PinInit.html
228 [`impl PinIni
[all...]
/linux/drivers/ata/
H A Dahci_brcm.c220 u32 impl; in brcm_ahci_get_portmask() local
222 impl = readl(hpriv->mmio + HOST_PORTS_IMPL); in brcm_ahci_get_portmask()
224 if (fls(impl) > SATA_TOP_MAX_PHYS) in brcm_ahci_get_portmask()
226 impl); in brcm_ahci_get_portmask()
227 else if (!impl) in brcm_ahci_get_portmask()
230 return impl; in brcm_ahci_get_portmask()
/linux/arch/sparc/kernel/
H A Dcpu.c308 printk(KERN_ERR "CPU: Unknown chip, impl[0x%x] vers[0x%x]\n", in set_cpu_and_fpu()
314 printk(KERN_ERR "FPU: Unknown chip, impl[0x%x] vers[0x%x]\n", in set_cpu_and_fpu()
544 int manuf, impl; in cpu_type_probe() local
549 impl = ((ver >> 32) & 0xffff); in cpu_type_probe()
550 set_cpu_and_fpu(manuf, impl, impl); in cpu_type_probe()
H A Dsetup_64.c558 unsigned long impl, ver; in init_sparc64_elf_hwcap() local
561 impl = ((ver >> 32) & 0xffff); in init_sparc64_elf_hwcap()
562 if (impl == PANTHER_IMPL) in init_sparc64_elf_hwcap()
H A Dtime_64.c626 unsigned long ver, manuf, impl; in is_hummingbird() local
631 impl = ((ver >> 32) & 0xffff); in is_hummingbird()
633 return (manuf == 0x17 && impl == 0x13); in is_hummingbird()
/linux/drivers/memory/
H A Drenesas-rpc-if.c59 const struct rpcif_impl *impl; member
324 ret = rpc->info->impl->hw_init(rpc, hyperflash); in rpcif_hw_init()
336 return regmap_read_poll_timeout(rpc->regmap, rpc->info->impl->status_reg, in wait_msg_xfer_end()
337 sts, sts & rpc->info->impl->status_mask, in wait_msg_xfer_end()
498 rpc->info->impl->prepare(rpc, op, offs, len); in rpcif_prepare()
772 ret = rpc->info->impl->manual_xfer(rpc); in rpcif_manual_xfer()
896 read = rpc->info->impl->dirmap_read(rpc, offs, len, buf); in rpcif_dirmap_read()
1086 .impl = &rpcif_impl,
1093 .impl = &rpcif_impl,
1100 .impl
[all...]
/linux/drivers/watchdog/
H A Dsbsa_gwdt.c237 int iidr, ver, impl; in sbsa_gwdt_get_version() local
241 impl = (iidr >> SBSA_GWDT_IMPL_SHIFT) & SBSA_GWDT_IMPL_MASK; in sbsa_gwdt_get_version()
245 !action && (impl == SBSA_GWDT_IMPL_MEDIATEK); in sbsa_gwdt_get_version()
/linux/arch/sparc/mm/
H A Diommu.c61 unsigned int impl, vers; in sbus_iommu_init() local
81 impl = (control & IOMMU_CTRL_IMPL) >> 28; in sbus_iommu_init()
128 printk(KERN_INFO "IOMMU: impl %d vers %d table 0x%p[%d B] map [%d b]\n", in sbus_iommu_init()
129 impl, vers, iommu->page_table, in sbus_iommu_init()

12