/linux-master/drivers/clk/visconti/ |
H A D | reset.h | 24 const struct visconti_reset_data *resets; member in struct:visconti_reset 32 const struct visconti_reset_data *resets,
|
H A D | reset.c | 26 const struct visconti_reset_data *data = &reset->resets[id]; 41 const struct visconti_reset_data *data = &reset->resets[id]; 65 const struct visconti_reset_data *data = &reset->resets[id]; 88 const struct visconti_reset_data *resets, 100 reset->resets = resets; 86 visconti_register_reset_controller(struct device *dev, struct regmap *regmap, const struct visconti_reset_data *resets, unsigned int num_resets, const struct reset_control_ops *reset_ops, spinlock_t *lock) argument
|
/linux-master/drivers/usb/dwc3/ |
H A D | dwc3-of-simple.c | 29 struct reset_control *resets; member in struct:dwc3_of_simple 55 simple->resets = of_reset_control_array_get_optional_exclusive(np); 56 if (IS_ERR(simple->resets)) { 57 ret = PTR_ERR(simple->resets); 58 dev_err(dev, "failed to get device resets, err=%d\n", ret); 62 ret = reset_control_deassert(simple->resets); 90 reset_control_assert(simple->resets); 93 reset_control_put(simple->resets); 105 reset_control_assert(simple->resets); 107 reset_control_put(simple->resets); [all...] |
H A D | dwc3-qcom.c | 61 struct reset_control *resets; member in struct:dwc3_qcom 662 qcom->resets = devm_reset_control_array_get_optional_exclusive(dev); 663 if (IS_ERR(qcom->resets)) { 664 return dev_err_probe(&pdev->dev, PTR_ERR(qcom->resets), 665 "failed to get resets\n"); 668 ret = reset_control_assert(qcom->resets); 670 dev_err(&pdev->dev, "failed to assert resets, err=%d\n", ret); 676 ret = reset_control_deassert(qcom->resets); 678 dev_err(&pdev->dev, "failed to deassert resets, err=%d\n", ret); 754 reset_control_assert(qcom->resets); [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | gr2d.c | 36 struct reset_control_bulk_data resets[RST_GR2D_MAX]; member in struct:gr2d 217 gr2d->resets[RST_MC].id = "mc"; 218 gr2d->resets[RST_GR2D].id = "2d"; 222 dev, gr2d->nresets, gr2d->resets); 228 if (WARN_ON(!gr2d->resets[RST_GR2D].rstc)) 306 reset_control_bulk_release(gr2d->nresets, gr2d->resets); 320 err = reset_control_acquire(gr2d->resets[RST_MC].rstc); 326 err = reset_control_assert(gr2d->resets[RST_MC].rstc); 327 reset_control_release(gr2d->resets[RST_MC].rstc); 338 reset_control_bulk_acquire(gr2d->nresets, gr2d->resets); [all...] |
H A D | gr3d.c | 47 struct reset_control_bulk_data resets[RST_GR3D_MAX]; member in struct:gr3d 342 * We use array of resets, which includes MC resets, and MC 466 gr3d->resets[RST_MC].id = "mc"; 467 gr3d->resets[RST_MC2].id = "mc2"; 468 gr3d->resets[RST_GR3D].id = "3d"; 469 gr3d->resets[RST_GR3D2].id = "3d2"; 473 dev, gr3d->nresets, gr3d->resets); 479 if (WARN_ON(!gr3d->resets[RST_GR3D].rstc) || 480 WARN_ON(!gr3d->resets[RST_GR3D [all...] |
/linux-master/drivers/phy/ |
H A D | phy-lgm-usb.c | 41 struct reset_control *resets[ARRAY_SIZE(PHY_RESETS)]; member in struct:tca_apb 78 reset_control_deassert(ta->resets[i]); 115 reset_control_assert(ta->resets[i]); 189 struct reset_control *resets[ARRAY_SIZE(CTL_RESETS)]; local 221 resets[i] = devm_reset_control_get_exclusive(dev, CTL_RESETS[i]); 222 if (IS_ERR(resets[i])) { 224 return PTR_ERR(resets[i]); 229 ta->resets[i] = devm_reset_control_get_exclusive(dev, PHY_RESETS[i]); 230 if (IS_ERR(ta->resets[i])) { 232 return PTR_ERR(ta->resets[ [all...] |
/linux-master/drivers/reset/ |
H A D | core.c | 49 * only used for shared resets, which means that the value 225 static int reset_control_array_reset(struct reset_control_array *resets) argument 229 for (i = 0; i < resets->num_rstcs; i++) { 230 ret = reset_control_reset(resets->rstc[i]); 238 static int reset_control_array_rearm(struct reset_control_array *resets) argument 243 for (i = 0; i < resets->num_rstcs; i++) { 244 rstc = resets->rstc[i]; 261 for (i = 0; i < resets->num_rstcs; i++) { 262 rstc = resets->rstc[i]; 271 static int reset_control_array_assert(struct reset_control_array *resets) argument 289 reset_control_array_deassert(struct reset_control_array *resets) argument 307 reset_control_array_acquire(struct reset_control_array *resets) argument 327 reset_control_array_release(struct reset_control_array *resets) argument 1182 reset_control_array_put(struct reset_control_array *resets) argument 1375 struct reset_control_array *resets; local [all...] |
H A D | reset-qcom-aoss.c | 19 const struct qcom_aoss_reset_map *resets; member in struct:qcom_aoss_desc 40 .resets = sdm845_aoss_resets, 54 const struct qcom_aoss_reset_map *map = &data->desc->resets[idx]; 66 const struct qcom_aoss_reset_map *map = &data->desc->resets[idx];
|
H A D | reset-qcom-pdc.c | 22 const struct qcom_pdc_reset_map *resets; member in struct:qcom_pdc_reset_desc 56 .resets = sdm845_pdc_resets, 77 .resets = sc7280_pdc_resets, 92 u32 mask = BIT(data->desc->resets[idx].bit); 101 u32 mask = BIT(data->desc->resets[idx].bit);
|
/linux-master/drivers/clk/actions/ |
H A D | owl-common.h | 29 const struct owl_reset_map *resets; member in struct:owl_clk_desc
|
/linux-master/drivers/clk/qcom/ |
H A D | lpasscc-sc8280xp.c | 36 .resets = lpass_audiocc_sc8280xp_resets, 54 .resets = lpasscc_sc8280xp_resets,
|
H A D | common.h | 26 const struct qcom_reset_map *resets; member in struct:qcom_cc_desc
|
H A D | gdsc.h | 30 * @resets: ids of resets associated with this gdsc 31 * @reset_count: number of @resets 71 unsigned int *resets; member in struct:gdsc
|
/linux-master/arch/s390/kvm/ |
H A D | trace-s390.h | 203 * Trace point for resets that may be requested from userspace. 206 TP_PROTO(__u64 resets), 207 TP_ARGS(resets), 210 __field(__u64, resets) 214 __entry->resets = resets; 217 TP_printk("requesting userspace resets %llx", 218 __entry->resets)
|
/linux-master/drivers/usb/cdns3/ |
H A D | cdns3-starfive.c | 38 struct reset_control *resets; member in struct:cdns_starfive 88 ret = reset_control_deassert(data->resets); 103 reset_control_assert(data->resets); 135 data->resets = devm_reset_control_array_get_exclusive(data->dev); 136 if (IS_ERR(data->resets)) 137 return dev_err_probe(data->dev, PTR_ERR(data->resets), 138 "Failed to get resets");
|
/linux-master/drivers/usb/host/ |
H A D | ohci-platform.c | 41 struct reset_control *resets; member in struct:ohci_platform_priv 157 priv->resets = devm_reset_control_array_get_optional_shared( 159 if (IS_ERR(priv->resets)) { 160 err = PTR_ERR(priv->resets); 164 err = reset_control_deassert(priv->resets); 228 reset_control_assert(priv->resets); 254 reset_control_assert(priv->resets);
|
/linux-master/drivers/clk/sunxi-ng/ |
H A D | ccu-sun8i-de2.c | 188 .resets = sun8i_a83t_de2_resets, 198 .resets = sun8i_h3_de2_resets, 208 .resets = sun8i_a83t_de2_resets, 218 .resets = sun8i_a83t_de2_resets, 228 .resets = sun50i_a64_de2_resets, 238 .resets = sun50i_h5_de2_resets,
|
H A D | ccu_common.h | 50 struct ccu_reset_map *resets; member in struct:sunxi_ccu_desc
|
H A D | ccu-sun8i-r.c | 210 .resets = sun8i_a83t_r_ccu_resets, 220 .resets = sun8i_h3_r_ccu_resets, 230 .resets = sun50i_a64_r_ccu_resets,
|
/linux-master/drivers/watchdog/ |
H A D | mtk_wdt.c | 12 #include <dt-bindings/reset/mt2712-resets.h> 13 #include <dt-bindings/reset/mediatek,mt6795-resets.h> 14 #include <dt-bindings/reset/mt7986-resets.h> 15 #include <dt-bindings/reset/mt8183-resets.h> 16 #include <dt-bindings/reset/mt8186-resets.h> 17 #include <dt-bindings/reset/mt8188-resets.h> 18 #include <dt-bindings/reset/mt8192-resets.h> 19 #include <dt-bindings/reset/mt8195-resets.h>
|
/linux-master/drivers/pci/controller/dwc/ |
H A D | pcie-qcom.c | 169 struct reset_control_bulk_data resets[QCOM_PCIE_2_1_0_MAX_RESETS]; member in struct:qcom_pcie_resources_2_1_0 193 struct reset_control_bulk_data resets[QCOM_PCIE_2_4_0_MAX_RESETS]; member in struct:qcom_pcie_resources_2_4_0 356 res->resets[0].id = "pci"; 357 res->resets[1].id = "axi"; 358 res->resets[2].id = "ahb"; 359 res->resets[3].id = "por"; 360 res->resets[4].id = "phy"; 361 res->resets[5].id = "ext"; 365 ret = devm_reset_control_bulk_get_exclusive(dev, res->num_resets, res->resets); 377 reset_control_bulk_assert(res->num_resets, res->resets); [all...] |
/linux-master/drivers/gpu/host1x/ |
H A D | dev.c | 475 host->resets[0].id = "mc"; 476 host->resets[1].id = "host1x"; 477 host->nresets = ARRAY_SIZE(host->resets); 480 host->dev, host->nresets, host->resets); 685 err = reset_control_bulk_assert(host->nresets, host->resets); 695 reset_control_bulk_release(host->nresets, host->resets); 712 err = reset_control_bulk_acquire(host->nresets, host->resets); 724 err = reset_control_bulk_deassert(host->nresets, host->resets); 739 reset_control_bulk_release(host->nresets, host->resets);
|
/linux-master/drivers/media/platform/verisilicon/ |
H A D | sunxi_vpu_hw.c | 94 reset_control_reset(vpu->resets);
|
/linux-master/sound/pci/hda/ |
H A D | hda_tegra.c | 80 struct reset_control_bulk_data resets[3]; member in struct:hda_tegra 181 rc = reset_control_bulk_assert(hda->nresets, hda->resets); 198 rc = reset_control_bulk_deassert(hda->nresets, hda->resets); 500 hda->resets[hda->nresets++].id = "hda"; 507 hda->resets[hda->nresets++].id = "hda2hdmi"; 515 hda->resets[hda->nresets++].id = "hda2codec_2x"; 518 hda->resets);
|