Home
last modified time | relevance | path

Searched full:fuses (Results 1 – 25 of 70) sorted by relevance

123

/linux-6.15/drivers/thermal/renesas/
Drcar_gen3_thermal.c80 const struct rcar_gen3_thermal_fuse_info *fuses; member
264 const struct rcar_gen3_thermal_fuse_info *fuses = priv->info->fuses; in rcar_gen3_thermal_fetch_fuses() local
271 priv->ptat[0] = rcar_gen3_thermal_read(priv->tscs[0], fuses->ptat[0]) in rcar_gen3_thermal_fetch_fuses()
272 & fuses->mask; in rcar_gen3_thermal_fetch_fuses()
273 priv->ptat[1] = rcar_gen3_thermal_read(priv->tscs[0], fuses->ptat[1]) in rcar_gen3_thermal_fetch_fuses()
274 & fuses->mask; in rcar_gen3_thermal_fetch_fuses()
275 priv->ptat[2] = rcar_gen3_thermal_read(priv->tscs[0], fuses->ptat[2]) in rcar_gen3_thermal_fetch_fuses()
276 & fuses->mask; in rcar_gen3_thermal_fetch_fuses()
281 tsc->thcode[0] = rcar_gen3_thermal_read(tsc, fuses->thcode[0]) in rcar_gen3_thermal_fetch_fuses()
282 & fuses->mask; in rcar_gen3_thermal_fetch_fuses()
[all …]
/linux-6.15/drivers/nvmem/
Dapple-efuses.c15 void __iomem *fuses; member
25 *dst++ = readl_relaxed(priv->fuses + offset); in apple_efuses_read()
53 priv->fuses = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in apple_efuses_probe()
54 if (IS_ERR(priv->fuses)) in apple_efuses_probe()
55 return PTR_ERR(priv->fuses); in apple_efuses_probe()
Dqfprom.c152 * when we're not blowing fuses. At the moment, the regulator framework in qfprom_disable_fuse_blowing()
246 * qfprom_reg_write() - Write to fuses.
252 * Writes to fuses. WARNING: THIS IS PERMANENT.
/linux-6.15/drivers/crypto/intel/qat/qat_c3xxx/
Dadf_c3xxx_hw_data.c30 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_accel_mask() local
34 accel = ~(fuses | straps) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET; in get_accel_mask()
42 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_ae_mask() local
54 return ~(fuses | straps) & ADF_C3XXX_ACCELENGINES_MASK; in get_ae_mask()
/linux-6.15/drivers/crypto/intel/qat/qat_c62x/
Dadf_c62x_hw_data.c30 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_accel_mask() local
34 accel = ~(fuses | straps) >> ADF_C62X_ACCELERATORS_REG_OFFSET; in get_accel_mask()
42 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_ae_mask() local
54 return ~(fuses | straps) & ADF_C62X_ACCELENGINES_MASK; in get_ae_mask()
Dadf_drv.c129 &hw_data->fuses[ADF_FUSECTL0]); in adf_probe()
172 i = (hw_data->fuses[ADF_FUSECTL0] & ADF_DEVICE_FUSECTL_MASK) ? 1 : 0; in adf_probe()
/linux-6.15/drivers/crypto/intel/qat/qat_dh895xcc/
Dadf_dh895xcc_hw_data.c32 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_accel_mask() local
34 return ~fuses >> ADF_DH895XCC_ACCELERATORS_REG_OFFSET & in get_accel_mask()
40 u32 fuses = self->fuses[ADF_FUSECTL0]; in get_ae_mask() local
42 return ~fuses & ADF_DH895XCC_ACCELENGINES_MASK; in get_ae_mask()
102 int sku = (self->fuses[ADF_FUSECTL0] & ADF_DH895XCC_FUSECTL_SKU_MASK) in get_sku()
/linux-6.15/drivers/crypto/intel/qat/qat_common/
Dadf_gen2_hw_data.c118 u32 fuses = hw_data->fuses[ADF_FUSECTL0]; in adf_gen2_get_accel_cap() local
144 if ((straps | fuses) & ADF_POWERGATE_PKE) in adf_gen2_get_accel_cap()
147 if ((straps | fuses) & ADF_POWERGATE_DC) in adf_gen2_get_accel_cap()
Dadf_gen4_hw_data.h20 /* Physical function fuses */
/linux-6.15/drivers/pmdomain/qcom/
Dcpr.c804 const struct cpr_fuse *fuses = drv->cpr_fuses; in cpr_populate_ring_osc_idx() local
808 for (; fuse < end; fuse++, fuses++) { in cpr_populate_ring_osc_idx()
809 ret = nvmem_cell_read_variable_le_u32(drv->dev, fuses->ring_osc, &data); in cpr_populate_ring_osc_idx()
846 const struct cpr_fuse *fuses = drv->cpr_fuses; in cpr_fuse_corner_init() local
867 for (i = 0; fuse <= end; fuse++, fuses++, i++, fdata++) { in cpr_fuse_corner_init()
877 uV = cpr_read_fuse_uV(desc, fdata, fuses->init_voltage, in cpr_fuse_corner_init()
897 ret = nvmem_cell_read_variable_le_u32(drv->dev, fuses->quotient, &fuse->quot); in cpr_fuse_corner_init()
1068 const struct cpr_fuse *fuses = drv->cpr_fuses; in cpr_corner_init() local
1166 quot_offset = fuses[fnum].quotient_offset; in cpr_corner_init()
1219 struct cpr_fuse *fuses; in cpr_get_fuses() local
[all …]
/linux-6.15/Documentation/devicetree/bindings/phy/
Dnvidia,tegra20-usb-phy.yaml167 nvidia,xcvr-setup-use-fuses:
168 description: Indicates that the value is read from the on-chip fuses.
254 - required: ["nvidia,xcvr-setup-use-fuses"]
/linux-6.15/Documentation/devicetree/bindings/iio/adc/
Dmicrochip,mcp3564.yaml84 The address is set on a per-device basis by fuses in the factory,
85 configured on request. If not requested, the fuses are set for 0x1.
/linux-6.15/Documentation/devicetree/bindings/cpufreq/
Dimx-cpufreq-dt.txt5 "speed grading" value which are written in fuses. These bits are combined with
/linux-6.15/arch/mips/cavium-octeon/executive/
Docteon-model.c461 /* Check for model in fuses, overrides normal decode */ in octeon_model_get_string_buffer()
474 /* Have both number and suffix in fuses, so both */ in octeon_model_get_string_buffer()
483 /* Don't have suffix, so just use model from fuses */ in octeon_model_get_string_buffer()
/linux-6.15/drivers/rtc/
Drtc-stmp3xxx.c303 * are 32000 Hz and 32768 Hz) is detectable from fuses, but as reality in stmp3xxx_rtc_probe()
304 * proves these fuses are not blown correctly on all machines, so the in stmp3xxx_rtc_probe()
/linux-6.15/drivers/soc/qcom/
Dice.c70 /* If fuses are blown, ICE might not work in the standard way. */ in qcom_ice_check_supported()
75 dev_warn(dev, "Fuses are blown; ICE is unusable!\n"); in qcom_ice_check_supported()
/linux-6.15/drivers/thermal/tegra/
Dsoctherm.h99 * calibration fuses
/linux-6.15/drivers/bus/
Dintel-ixp4xx-eb.c69 /* Fuses on the IXP43x */
377 /* Check some fuses */ in ixp4xx_exp_probe()
/linux-6.15/drivers/platform/mellanox/
Dmlxbf-bootctl.h68 * with the second argument if the state of the lifecycle fuses or the
/linux-6.15/drivers/soc/tegra/fuse/
Dspeedo-tegra210.c116 /* Read speedo/IDDQ fuses */ in tegra210_init_speedo_data()
/linux-6.15/drivers/cpufreq/
Dimx-cpufreq-dt.c136 * Early samples without fuses written report "0 0" which may NOT in imx_cpufreq_dt_probe()
/linux-6.15/drivers/crypto/intel/qat/qat_4xxx/
Dadf_drv.c84 pci_read_config_dword(pdev, ADF_GEN4_FUSECTL4_OFFSET, &hw_data->fuses[ADF_FUSECTL4]); in adf_probe()
/linux-6.15/drivers/gpu/drm/i915/gt/uc/
Dguc_capture_fwif.h180 * (slices or dual-sub-slices) and thus depends on HW fuses discovered at startup
/linux-6.15/drivers/crypto/intel/qat/qat_420xx/
Dadf_drv.c82 pci_read_config_dword(pdev, ADF_GEN4_FUSECTL4_OFFSET, &hw_data->fuses[ADF_FUSECTL4]); in adf_probe()
/linux-6.15/Documentation/security/keys/
Dtrusted-encrypted.rst36 fuses and is accessible to TEE only.
48 in the on-chip fuses and is accessible to the DCP encryption engine only.

123