Lines Matching full:reset

2  * TI SYSCON regmap reset driver
23 #include <linux/reset-controller.h>
25 #include <dt-bindings/reset/ti-syscon.h>
28 * struct ti_syscon_reset_control - reset control structure
29 * @assert_offset: reset assert control register offset from syscon base
30 * @assert_bit: reset assert bit in the reset assert control register
31 * @deassert_offset: reset deassert control register offset from syscon base
32 * @deassert_bit: reset deassert bit in the reset deassert control register
33 * @status_offset: reset status register offset from syscon base
34 * @status_bit: reset status bit in the reset status register
35 * @flags: reset flag indicating how the (de)assert and status are handled
48 * struct ti_syscon_reset_data - reset controller information structure
49 * @rcdev: reset controller entity
50 * @regmap: regmap handle containing the memory-mapped reset registers
51 * @controls: array of reset controls
65 * ti_syscon_reset_assert() - assert device reset
66 * @rcdev: reset controller entity
67 * @id: ID of the reset to be asserted
69 * This function implements the reset driver op to assert a device's reset.
70 * This asserts the reset in a manner prescribed by the reset flags.
87 return -ENOTSUPP; /* assert not supported for this reset */ in ti_syscon_reset_assert()
96 * ti_syscon_reset_deassert() - deassert device reset
97 * @rcdev: reset controller entity
98 * @id: ID of reset to be deasserted
100 * This function implements the reset driver op to deassert a device's reset.
101 * This deasserts the reset in a manner prescribed by the reset flags.
118 return -ENOTSUPP; /* deassert not supported for this reset */ in ti_syscon_reset_deassert()
127 * ti_syscon_reset_status() - check device reset status
128 * @rcdev: reset controller entity
129 * @id: ID of the reset for which the status is being requested
131 * This function implements the reset driver op to return the status of a
132 * device's reset.
134 * Return: 0 if reset is deasserted, true if reset is asserted, else a
151 return -ENOTSUPP; /* status not supported for this reset */ in ti_syscon_reset_status()
185 list = of_get_property(np, "ti,reset-bits", &size); in ti_syscon_reset_probe()
187 dev_err(dev, "invalid DT reset description\n"); in ti_syscon_reset_probe()
221 { .compatible = "ti,syscon-reset", },
229 .name = "ti-syscon-reset",
237 MODULE_DESCRIPTION("TI SYSCON Regmap Reset Driver");