Home
last modified time | relevance | path

Searched full:smr (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-atmel-aic.c90 unsigned int smr; in aic_set_type() local
93 smr = irq_reg_readl(gc, AT91_AIC_SMR(d->hwirq)); in aic_set_type()
94 ret = aic_common_set_type(d, type, &smr); in aic_set_type()
98 irq_reg_writel(gc, smr, AT91_AIC_SMR(d->hwirq)); in aic_set_type()
174 unsigned smr; in aic_irq_domain_xlate() local
192 smr = irq_reg_readl(gc, AT91_AIC_SMR(*out_hwirq)); in aic_irq_domain_xlate()
193 aic_common_set_priority(intspec[2], &smr); in aic_irq_domain_xlate()
194 irq_reg_writel(gc, smr, AT91_AIC_SMR(*out_hwirq)); in aic_irq_domain_xlate()
H A Dirq-atmel-aic5.c133 unsigned int smr; in aic5_set_type() local
138 smr = irq_reg_readl(bgc, AT91_AIC5_SMR); in aic5_set_type()
139 ret = aic_common_set_type(d, type, &smr); in aic5_set_type()
141 irq_reg_writel(bgc, smr, AT91_AIC5_SMR); in aic5_set_type()
271 unsigned smr; in aic5_irq_domain_xlate() local
284 smr = irq_reg_readl(bgc, AT91_AIC5_SMR); in aic5_irq_domain_xlate()
285 aic_common_set_priority(intspec[2], &smr); in aic5_irq_domain_xlate()
286 irq_reg_writel(bgc, smr, AT91_AIC5_SMR); in aic5_irq_domain_xlate()
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom.c415 u32 smr; in qcom_smmu_cfg_probe() local
470 smr = arm_smmu_gr0_read(smmu, ARM_SMMU_GR0_SMR(i)); in qcom_smmu_cfg_probe()
472 if (FIELD_GET(ARM_SMMU_SMR_VALID, smr)) { in qcom_smmu_cfg_probe()
473 /* Ignore valid bit for SMR mask extraction. */ in qcom_smmu_cfg_probe()
474 smr &= ~ARM_SMMU_SMR_VALID; in qcom_smmu_cfg_probe()
475 smmu->smrs[i].id = FIELD_GET(ARM_SMMU_SMR_ID, smr); in qcom_smmu_cfg_probe()
476 smmu->smrs[i].mask = FIELD_GET(ARM_SMMU_SMR_MASK, smr); in qcom_smmu_cfg_probe()
H A Darm-smmu.c955 struct arm_smmu_smr *smr = smmu->smrs + idx; in arm_smmu_write_smr() local
956 u32 reg = FIELD_PREP(ARM_SMMU_SMR_ID, smr->id) | in arm_smmu_write_smr()
957 FIELD_PREP(ARM_SMMU_SMR_MASK, smr->mask); in arm_smmu_write_smr()
959 if (!(smmu->features & ARM_SMMU_FEAT_EXIDS) && smr->valid) in arm_smmu_write_smr()
992 * The width of SMR's mask field depends on sCR0_EXIDENABLE, so this function
997 u32 smr; in arm_smmu_test_smr_masks() local
1006 * Somewhat perversely, not having a free SMR for this test implies we in arm_smmu_test_smr_masks()
1016 * SMR.ID bits may not be preserved if the corresponding MASK in arm_smmu_test_smr_masks()
1020 smr = FIELD_PREP(ARM_SMMU_SMR_ID, smmu->streamid_mask); in arm_smmu_test_smr_masks()
1021 arm_smmu_gr0_write(smmu, ARM_SMMU_GR0_SMR(i), smr); in arm_smmu_test_smr_masks()
[all …]
/linux/fs/zonefs/
H A DKconfig9 device (e.g. host-managed or host-aware SMR disk drives) as files.
/linux/fs/xfs/libxfs/
H A Dxfs_zones.h34 * for regular devices using the zoned allocator, use the most common SMR disks
/linux/drivers/tty/serial/
H A Dmilbeaut_usio.c303 unsigned int escr, smr = MLB_USIO_SMR_SOE; in mlb_usio_set_termios() local
323 smr |= MLB_USIO_SMR_SBL; in mlb_usio_set_termios()
360 writeb(smr, port->membase + MLB_USIO_REG_SMR); in mlb_usio_set_termios()
/linux/drivers/i2c/busses/
H A Di2c-at91.h159 unsigned smr; member
/linux/Documentation/admin-guide/device-mapper/
H A Ddm-crypt.rst135 (e.g. host-managed SMR hard-disks).
/linux/fs/xfs/
H A DKconfig125 metadata). If the zoned block device is a host-managed SMR hard-disk
H A Dxfs_mount.h119 * SMR hard drives.
/linux/Documentation/filesystems/
H A Dzonefs.rst50 Magnetic Recording (SMR) HDDs.
406 The following formats a 15TB host-managed SMR HDD with 256 MB zones
H A Df2fs.rst353 default, it is helpful for large sized SMR or ZNS devices to
/linux/Documentation/devicetree/bindings/iommu/
H A Darm,smmu.yaml185 2, where the second cell of the IOMMU specifier represents an SMR mask to
/linux/fs/btrfs/
H A Dzoned.c60 * Minimum / maximum supported zone size. Currently, SMR disks have a zone