| /linux/drivers/gpu/drm/nouveau/dispnv04/ |
| H A D | disp.h | 136 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 D | sparc-us3-cpufreq.c | 159 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 D | sparc-us2e-cpufreq.c | 315 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 D | arm-smmu.h | 314 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->read_reg64(smmu, page, offset); in arm_smmu_readq() 510 if (smmu->impl && unlikely(smmu->impl->write_reg64)) in arm_smmu_writeq() 511 smmu->impl->write_reg64(smmu, page, offset, val); in arm_smmu_writeq()
|
| H A D | arm-smmu.c | 219 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 && smmu->impl->init_context) { in arm_smmu_init_domain_context() 817 ret = smmu->impl->init_context(smmu_domain, &pgtbl_cfg, dev); in arm_smmu_init_domain_context() 853 if (smmu->impl && smmu->impl->context_fault) in arm_smmu_init_domain_context() 854 context_fault = smmu->impl->context_fault; in arm_smmu_init_domain_context() [all …]
|
| H A D | arm-smmu-qcom.c | 657 const struct arm_smmu_impl *impl; in qcom_smmu_create() local 664 impl = data->adreno_impl; in qcom_smmu_create() 666 impl = data->impl; in qcom_smmu_create() 668 if (!impl) in qcom_smmu_create() 680 qsmmu->smmu.impl = impl; in qcom_smmu_create() 702 .impl = NULL, 707 .impl = &qcom_smmu_v2_impl, 712 .impl = &sdm845_smmu_500_impl, 721 .impl = &qcom_smmu_500_impl,
|
| H A D | arm-smmu-impl.c | 98 cs->smmu.impl = &cavium_impl; in cavium_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 D | Makefile | 4 arm_smmu-objs += arm-smmu.o arm-smmu-impl.o arm-smmu-nvidia.o
|
| H A D | arm-smmu-qcom.h | 29 const struct arm_smmu_impl *impl; member
|
| /linux/drivers/perf/arm_cspmu/ |
| H A D | arm_cspmu.c | 236 cspmu->impl.pmiidr); in arm_cspmu_get_identifier() 401 cspmu->impl.module = THIS_MODULE; in arm_cspmu_init_impl_ops() 402 cspmu->impl.pmiidr = arm_cspmu_get_pmiidr(cspmu); in arm_cspmu_init_impl_ops() 403 cspmu->impl.ops = (struct arm_cspmu_impl_ops) { in arm_cspmu_init_impl_ops() 417 cspmu->impl.pmiidr = apmt_node->impl_id; in arm_cspmu_init_impl_ops() 420 match = arm_cspmu_impl_match_get(cspmu->impl.pmiidr); in arm_cspmu_init_impl_ops() 429 cspmu->impl.module = match->module; in arm_cspmu_init_impl_ops() 430 cspmu->impl.match = match; in arm_cspmu_init_impl_ops() 455 const struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in arm_cspmu_alloc_event_attr_group() 484 format_group->attrs = cspmu->impl.ops.get_format_attrs(cspmu); in arm_cspmu_alloc_format_attr_group() [all …]
|
| H A D | nvidia_cspmu.c | 30 #define to_nv_cspmu_ctx(cspmu) ((struct nv_cspmu_ctx *)(cspmu->impl.ctx)) 394 #define SET_OP(name, impl, match, default_op) \ argument 397 impl->name = match->ops.name; \ 399 impl->name = default_op; \ 406 struct arm_cspmu_impl_ops *impl_ops = &cspmu->impl.ops; in nv_cspmu_init_ops() 418 (cspmu->impl.pmiidr & prodid_mask)) in nv_cspmu_init_ops() 426 cspmu->impl.ctx = ctx; in nv_cspmu_init_ops()
|
| H A D | ampere_cspmu.c | 18 #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/arch/powerpc/kvm/ |
| H A D | e500mc.c | 228 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 D | e500.c | 370 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/rust/pin-init/ |
| H A D | README.md | 108 `foo` now is of the type [`impl PinInit<Foo>`]. We can now use any smart pointer that we like 126 To declare an init macro/function you just return an [`impl PinInit<T, E>`]: 136 impl DriverData { 137 fn new() -> impl PinInit<Self, Error> { 150 [`impl PinInit<T, E>`] directly from a closure. Of course you have to ensure that the closure 193 impl RawFoo { 194 pub fn new(flags: u32) -> impl PinInit<Self, i32> { 224 impl PinnedDrop for RawFoo { 239 [`impl PinInit<Foo>`]: https://docs.rs/pin-init/latest/pin_init/trait.PinInit.html 240 [`impl PinIni [all...] |
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_debugfs.c | 22 u8 impl, rev; in lsdc_identify() local 24 loongson_cpu_get_prid(&impl, &rev); in lsdc_identify() 27 impl, rev); in lsdc_identify()
|
| H A D | lsdc_probe.h | 10 unsigned int loongson_cpu_get_prid(u8 *impl, u8 *rev);
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | quirks.h | 30 const char *subv, const u32 impl); 44 const char *sub_vend, const u32 impl) { } in scmi_quirks_enable() argument
|
| H A D | quirks.c | 289 const char *subv, const u32 impl) in scmi_quirks_enable() argument 306 impl < quirk->start_range || in scmi_quirks_enable() 307 impl > quirk->end_range) in scmi_quirks_enable()
|
| /linux/drivers/ata/ |
| H A D | ahci_brcm.c | 220 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 D | cpu.c | 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 D | setup_64.c | 558 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()
|
| /linux/drivers/memory/ |
| H A D | renesas-rpc-if.c | 59 const struct rpcif_impl *impl; member 326 ret = rpc->info->impl->hw_init(rpc, hyperflash); in rpcif_hw_init() 338 return regmap_read_poll_timeout(rpc->regmap, rpc->info->impl->status_reg, in wait_msg_xfer_end() 339 sts, sts & rpc->info->impl->status_mask, in wait_msg_xfer_end() 500 rpc->info->impl->prepare(rpc, op, offs, len); in rpcif_prepare() 774 ret = rpc->info->impl->manual_xfer(rpc); in rpcif_manual_xfer() 898 read = rpc->info->impl->dirmap_read(rpc, offs, len, buf); in rpcif_dirmap_read() 1115 .impl = &rpcif_impl, 1122 .impl = &rpcif_impl, 1129 .impl = &rpcif_impl, [all …]
|
| /linux/drivers/watchdog/ |
| H A D | sbsa_gwdt.c | 237 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 D | iommu.c | 61 unsigned int impl, vers; in sbus_iommu_init() local 81 impl = (control & IOMMU_CTRL_IMPL) >> 28; in sbus_iommu_init() 129 impl, vers, iommu->page_table, in sbus_iommu_init()
|