/linux-master/drivers/reset/starfive/ |
H A D | reset-starfive-jh71x0.c | 18 struct reset_controller_dev rcdev; member in struct:jh71x0_reset 27 jh71x0_reset_from(struct reset_controller_dev *rcdev) argument 29 return container_of(rcdev, struct jh71x0_reset, rcdev); 32 static int jh71x0_reset_update(struct reset_controller_dev *rcdev, argument 35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev); 64 static int jh71x0_reset_assert(struct reset_controller_dev *rcdev, argument 67 return jh71x0_reset_update(rcdev, id, true); 70 static int jh71x0_reset_deassert(struct reset_controller_dev *rcdev, argument 73 return jh71x0_reset_update(rcdev, i 76 jh71x0_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 88 jh71x0_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
/linux-master/drivers/reset/ |
H A D | reset-simple.c | 25 to_reset_simple_data(struct reset_controller_dev *rcdev) argument 27 return container_of(rcdev, struct reset_simple_data, rcdev); 30 static int reset_simple_update(struct reset_controller_dev *rcdev, argument 33 struct reset_simple_data *data = to_reset_simple_data(rcdev); 54 static int reset_simple_assert(struct reset_controller_dev *rcdev, argument 57 return reset_simple_update(rcdev, id, true); 60 static int reset_simple_deassert(struct reset_controller_dev *rcdev, argument 63 return reset_simple_update(rcdev, id, false); 66 static int reset_simple_reset(struct reset_controller_dev *rcdev, argument 84 reset_simple_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
H A D | reset-ti-sci.c | 31 * @rcdev: reset controller entity 37 struct reset_controller_dev rcdev; member in struct:ti_sci_reset_data 44 container_of((p), struct ti_sci_reset_data, rcdev) 48 * @rcdev: reset controller entity 62 static int ti_sci_reset_set(struct reset_controller_dev *rcdev, argument 65 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); 96 * @rcdev: reset controller entity 106 static int ti_sci_reset_assert(struct reset_controller_dev *rcdev, argument 109 return ti_sci_reset_set(rcdev, id, true); 114 * @rcdev 124 ti_sci_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument 143 ti_sci_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument 184 ti_sci_reset_of_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument [all...] |
H A D | reset-sunplus.c | 102 struct reset_controller_dev rcdev; member in struct:sp_reset 107 static inline struct sp_reset *to_sp_reset(struct reset_controller_dev *rcdev) argument 109 return container_of(rcdev, struct sp_reset, rcdev); 112 static int sp_reset_update(struct reset_controller_dev *rcdev, argument 115 struct sp_reset *reset = to_sp_reset(rcdev); 126 static int sp_reset_assert(struct reset_controller_dev *rcdev, argument 129 return sp_reset_update(rcdev, id, true); 132 static int sp_reset_deassert(struct reset_controller_dev *rcdev, argument 135 return sp_reset_update(rcdev, i 138 sp_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
H A D | reset-tn48m.c | 30 struct reset_controller_dev rcdev; member in struct:tn48_reset_data 44 struct reset_controller_dev *rcdev) 46 return container_of(rcdev, struct tn48_reset_data, rcdev); 49 static int tn48m_control_reset(struct reset_controller_dev *rcdev, argument 52 struct tn48_reset_data *data = to_tn48_reset_data(rcdev); 66 static int tn48m_control_status(struct reset_controller_dev *rcdev, argument 69 struct tn48_reset_data *data = to_tn48_reset_data(rcdev); 103 data->rcdev.owner = THIS_MODULE; 104 data->rcdev 43 to_tn48_reset_data( struct reset_controller_dev *rcdev) argument [all...] |
H A D | reset-zynq.c | 22 struct reset_controller_dev rcdev; member in struct:zynq_reset_data 27 container_of((p), struct zynq_reset_data, rcdev) 29 static int zynq_reset_assert(struct reset_controller_dev *rcdev, argument 32 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); 46 static int zynq_reset_deassert(struct reset_controller_dev *rcdev, argument 49 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); 63 static int zynq_reset_status(struct reset_controller_dev *rcdev, argument 66 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); 113 priv->rcdev.owner = THIS_MODULE; 114 priv->rcdev [all...] |
H A D | reset-pistachio.c | 23 struct reset_controller_dev rcdev; member in struct:pistachio_reset_data 63 static int pistachio_reset_assert(struct reset_controller_dev *rcdev, argument 70 rd = container_of(rcdev, struct pistachio_reset_data, rcdev); 80 static int pistachio_reset_deassert(struct reset_controller_dev *rcdev, argument 87 rd = container_of(rcdev, struct pistachio_reset_data, rcdev); 116 rd->rcdev.owner = THIS_MODULE; 117 rd->rcdev.nr_resets = PISTACHIO_RESET_MAX + 1; 118 rd->rcdev [all...] |
H A D | reset-meson.c | 28 struct reset_controller_dev rcdev; member in struct:meson_reset 32 static int meson_reset_reset(struct reset_controller_dev *rcdev, argument 36 container_of(rcdev, struct meson_reset, rcdev); 46 static int meson_reset_level(struct reset_controller_dev *rcdev, argument 50 container_of(rcdev, struct meson_reset, rcdev); 72 static int meson_reset_assert(struct reset_controller_dev *rcdev, argument 75 return meson_reset_level(rcdev, id, true); 78 static int meson_reset_deassert(struct reset_controller_dev *rcdev, argument [all...] |
H A D | reset-brcmstb-rescal.c | 20 struct reset_controller_dev rcdev; member in struct:brcm_rescal_reset 23 static int brcm_rescal_reset_set(struct reset_controller_dev *rcdev, argument 27 container_of(rcdev, struct brcm_rescal_reset, rcdev); 55 static int brcm_rescal_reset_xlate(struct reset_controller_dev *rcdev, argument 78 data->rcdev.owner = THIS_MODULE; 79 data->rcdev.nr_resets = 1; 80 data->rcdev.ops = &brcm_rescal_reset_ops; 81 data->rcdev.of_node = pdev->dev.of_node; 82 data->rcdev [all...] |
H A D | reset-hsdk.c | 21 #define to_hsdk_rst(p) container_of((p), struct hsdk_rst, rcdev) 27 struct reset_controller_dev rcdev; member in struct:hsdk_rst 72 static int hsdk_reset_reset(struct reset_controller_dev *rcdev, argument 75 struct hsdk_rst *rst = to_hsdk_rst(rcdev); 110 rst->rcdev.owner = THIS_MODULE; 111 rst->rcdev.ops = &hsdk_reset_ops; 112 rst->rcdev.of_node = pdev->dev.of_node; 113 rst->rcdev.nr_resets = HSDK_MAX_RESETS; 114 rst->rcdev.of_reset_n_cells = 1; 116 return reset_controller_register(&rst->rcdev); [all...] |
H A D | reset-ti-syscon.c | 41 * @rcdev: reset controller entity 47 struct reset_controller_dev rcdev; member in struct:ti_syscon_reset_data 54 container_of(_rcdev, struct ti_syscon_reset_data, rcdev) 58 * @rcdev: reset controller entity 66 static int ti_syscon_reset_assert(struct reset_controller_dev *rcdev, argument 69 struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev); 89 * @rcdev: reset controller entity 97 static int ti_syscon_reset_deassert(struct reset_controller_dev *rcdev, argument 100 struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev); 120 * @rcdev 129 ti_syscon_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
H A D | reset-qcom-pdc.c | 28 struct reset_controller_dev rcdev; member in struct:qcom_pdc_reset_data 83 struct reset_controller_dev *rcdev) 85 return container_of(rcdev, struct qcom_pdc_reset_data, rcdev); 88 static int qcom_pdc_control_assert(struct reset_controller_dev *rcdev, argument 91 struct qcom_pdc_reset_data *data = to_qcom_pdc_reset_data(rcdev); 97 static int qcom_pdc_control_deassert(struct reset_controller_dev *rcdev, argument 100 struct qcom_pdc_reset_data *data = to_qcom_pdc_reset_data(rcdev); 137 data->rcdev.owner = THIS_MODULE; 138 data->rcdev 82 to_qcom_pdc_reset_data( struct reset_controller_dev *rcdev) argument [all...] |
H A D | reset-sunxi.c | 52 data->rcdev.owner = THIS_MODULE; 53 data->rcdev.nr_resets = size * 8; 54 data->rcdev.ops = &reset_simple_ops; 55 data->rcdev.of_node = np; 58 return reset_controller_register(&data->rcdev);
|
H A D | reset-lpc18xx.c | 33 struct reset_controller_dev rcdev; member in struct:lpc18xx_rgu_data 42 #define to_rgu_data(p) container_of(p, struct lpc18xx_rgu_data, rcdev) 66 static int lpc18xx_rgu_setclear_reset(struct reset_controller_dev *rcdev, argument 69 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); 90 static int lpc18xx_rgu_assert(struct reset_controller_dev *rcdev, argument 93 return lpc18xx_rgu_setclear_reset(rcdev, id, true); 96 static int lpc18xx_rgu_deassert(struct reset_controller_dev *rcdev, argument 99 return lpc18xx_rgu_setclear_reset(rcdev, id, false); 103 static int lpc18xx_rgu_reset(struct reset_controller_dev *rcdev, argument 106 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); 120 lpc18xx_rgu_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
/linux-master/drivers/clk/qcom/ |
H A D | reset.h | 23 struct reset_controller_dev rcdev; member in struct:qcom_reset_controller 27 container_of(r, struct qcom_reset_controller, rcdev);
|
/linux-master/drivers/media/rc/ |
H A D | imon_raw.c | 16 struct rc_dev *rcdev; member in struct:imon 66 ir_raw_event_store_with_filter(imon->rcdev, &rawir); 74 if (packet_no == 0x0a && !imon->rcdev->idle) { 75 ir_raw_event_set_idle(imon->rcdev, true); 76 ir_raw_event_handle(imon->rcdev); 111 struct rc_dev *rcdev; local 152 rcdev = devm_rc_allocate_device(&intf->dev, RC_DRIVER_IR_RAW); 153 if (!rcdev) { 160 rcdev->device_name = "iMON Station"; 161 rcdev [all...] |
H A D | bpf-lirc.c | 137 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) argument 144 if (rcdev->driver_type != RC_DRIVER_IR_RAW) 151 raw = rcdev->raw; 175 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) argument 182 if (rcdev->driver_type != RC_DRIVER_IR_RAW) 189 raw = rcdev->raw; 213 void lirc_bpf_run(struct rc_dev *rcdev, u32 sample) argument 215 struct ir_raw_event_ctrl *raw = rcdev->raw; 233 void lirc_bpf_free(struct rc_dev *rcdev) argument 238 array = lirc_rcu_dereference(rcdev 250 struct rc_dev *rcdev; local 270 struct rc_dev *rcdev; local 299 struct rc_dev *rcdev; local [all...] |
H A D | gpio-ir-recv.c | 22 struct rc_dev *rcdev; member in struct:gpio_rc_dev 50 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); 65 struct rc_dev *rcdev; local 84 rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW); 85 if (!rcdev) 88 rcdev->priv = gpio_dev; 89 rcdev->device_name = GPIO_IR_DEVICE_NAME; 90 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; 91 rcdev->input_id.bustype = BUS_HOST; 92 rcdev [all...] |
/linux-master/drivers/clk/rockchip/ |
H A D | softrst.c | 14 struct reset_controller_dev rcdev; member in struct:rockchip_softrst 23 static int rockchip_softrst_assert(struct reset_controller_dev *rcdev, argument 26 struct rockchip_softrst *softrst = container_of(rcdev, 28 rcdev); 55 static int rockchip_softrst_deassert(struct reset_controller_dev *rcdev, argument 58 struct rockchip_softrst *softrst = container_of(rcdev, 60 rcdev); 112 softrst->rcdev.owner = THIS_MODULE; 114 softrst->rcdev.nr_resets = num_regs; 116 softrst->rcdev [all...] |
/linux-master/drivers/clk/ux500/ |
H A D | reset-prcc.c | 19 #define to_u8500_prcc_reset(p) container_of((p), struct u8500_prcc_reset, rcdev) 67 static int u8500_prcc_reset(struct reset_controller_dev *rcdev, argument 70 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); 88 static int u8500_prcc_reset_assert(struct reset_controller_dev *rcdev, argument 91 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); 101 static int u8500_prcc_reset_deassert(struct reset_controller_dev *rcdev, argument 104 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); 114 static int u8500_prcc_reset_status(struct reset_controller_dev *rcdev, argument 117 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); 136 static int u8500_prcc_reset_xlate(struct reset_controller_dev *rcdev, argument 161 struct reset_controller_dev *rcdev = &ur->rcdev; local [all...] |
/linux-master/drivers/clk/bcm/ |
H A D | clk-bcm63268-timer.c | 26 struct reset_controller_dev rcdev; member in struct:bcm63268_tclkrst_hw 78 to_bcm63268_timer_reset(struct reset_controller_dev *rcdev) argument 80 return container_of(rcdev, struct bcm63268_tclkrst_hw, rcdev); 83 static int bcm63268_timer_reset_update(struct reset_controller_dev *rcdev, argument 86 struct bcm63268_tclkrst_hw *reset = to_bcm63268_timer_reset(rcdev); 102 static int bcm63268_timer_reset_assert(struct reset_controller_dev *rcdev, argument 105 return bcm63268_timer_reset_update(rcdev, id, true); 108 static int bcm63268_timer_reset_deassert(struct reset_controller_dev *rcdev, argument 111 return bcm63268_timer_reset_update(rcdev, i 114 bcm63268_timer_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 133 bcm63268_timer_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
/linux-master/drivers/clk/sunxi-ng/ |
H A D | ccu_reset.c | 13 static int ccu_reset_assert(struct reset_controller_dev *rcdev, argument 16 struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); 31 static int ccu_reset_deassert(struct reset_controller_dev *rcdev, argument 34 struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); 49 static int ccu_reset_reset(struct reset_controller_dev *rcdev, argument 52 ccu_reset_assert(rcdev, id); 54 ccu_reset_deassert(rcdev, id); 59 static int ccu_reset_status(struct reset_controller_dev *rcdev, argument 62 struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev);
|
/linux-master/drivers/reset/hisilicon/ |
H A D | reset-hi3660.c | 22 static int hi3660_reset_program_hw(struct reset_controller_dev *rcdev, argument 25 struct hi3660_reset_controller *rc = to_hi3660_reset_controller(rcdev); 35 static int hi3660_reset_assert(struct reset_controller_dev *rcdev, argument 38 return hi3660_reset_program_hw(rcdev, idx, true); 41 static int hi3660_reset_deassert(struct reset_controller_dev *rcdev, argument 44 return hi3660_reset_program_hw(rcdev, idx, false); 47 static int hi3660_reset_dev(struct reset_controller_dev *rcdev, argument 52 err = hi3660_reset_assert(rcdev, idx); 56 return hi3660_reset_deassert(rcdev, idx); 65 static int hi3660_reset_xlate(struct reset_controller_dev *rcdev, argument [all...] |
/linux-master/drivers/clk/sunxi/ |
H A D | clk-a10-ve.c | 30 struct reset_controller_dev rcdev; member in struct:ve_reset_data 33 static int sunxi_ve_reset_assert(struct reset_controller_dev *rcdev, argument 36 struct ve_reset_data *data = container_of(rcdev, 38 rcdev); 52 static int sunxi_ve_reset_deassert(struct reset_controller_dev *rcdev, argument 55 struct ve_reset_data *data = container_of(rcdev, 57 rcdev); 71 static int sunxi_ve_of_xlate(struct reset_controller_dev *rcdev, argument 138 reset_data->rcdev.nr_resets = 1; 139 reset_data->rcdev [all...] |
/linux-master/drivers/reset/sti/ |
H A D | reset-syscfg.c | 50 static int syscfg_reset_program_hw(struct reset_controller_dev *rcdev, argument 53 struct syscfg_reset_controller *rst = to_syscfg_reset_controller(rcdev); 58 if (idx >= rcdev->nr_resets) 79 static int syscfg_reset_assert(struct reset_controller_dev *rcdev, argument 82 return syscfg_reset_program_hw(rcdev, idx, true); 85 static int syscfg_reset_deassert(struct reset_controller_dev *rcdev, argument 88 return syscfg_reset_program_hw(rcdev, idx, false); 91 static int syscfg_reset_dev(struct reset_controller_dev *rcdev, argument 96 err = syscfg_reset_assert(rcdev, idx); 100 return syscfg_reset_deassert(rcdev, id 103 syscfg_reset_status(struct reset_controller_dev *rcdev, unsigned long idx) argument [all...] |