Home
last modified time | relevance | path

Searched refs:xvip (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/media/platform/xilinx/
H A Dxilinx-vip.h134 static inline u32 xvip_read(struct xvip_device *xvip, u32 addr) in xvip_read() argument
136 return ioread32(xvip->iomem + addr); in xvip_read()
139 static inline void xvip_write(struct xvip_device *xvip, u32 addr, u32 value) in xvip_write() argument
141 iowrite32(value, xvip->iomem + addr); in xvip_write()
144 static inline void xvip_clr(struct xvip_device *xvip, u32 addr, u32 clr) in xvip_clr() argument
146 xvip_write(xvip, addr, xvip_read(xvip, addr) & ~clr); in xvip_clr()
149 static inline void xvip_set(struct xvip_device *xvip, u32 addr, u32 set) in xvip_set() argument
151 xvip_write(xvip, addr, xvip_read(xvip, add in xvip_set()
160 xvip_reset(struct xvip_device *xvip) xvip_reset() argument
165 xvip_start(struct xvip_device *xvip) xvip_start() argument
171 xvip_stop(struct xvip_device *xvip) xvip_stop() argument
176 xvip_resume(struct xvip_device *xvip) xvip_resume() argument
182 xvip_suspend(struct xvip_device *xvip) xvip_suspend() argument
189 xvip_set_frame_size(struct xvip_device *xvip, const struct v4l2_mbus_framefmt *format) xvip_set_frame_size() argument
197 xvip_get_frame_size(struct xvip_device *xvip, struct v4l2_mbus_framefmt *format) xvip_get_frame_size() argument
209 xvip_enable_reg_update(struct xvip_device *xvip) xvip_enable_reg_update() argument
214 xvip_disable_reg_update(struct xvip_device *xvip) xvip_disable_reg_update() argument
219 xvip_print_version(struct xvip_device *xvip) xvip_print_version() argument
[all...]
H A Dxilinx-vip.c159 * @xvip: Xilinx Video IP device
174 void xvip_clr_or_set(struct xvip_device *xvip, u32 addr, u32 mask, bool set) in xvip_clr_or_set() argument
178 reg = xvip_read(xvip, addr); in xvip_clr_or_set()
180 xvip_write(xvip, addr, reg); in xvip_clr_or_set()
186 * @xvip: Xilinx Video IP device
194 void xvip_clr_and_set(struct xvip_device *xvip, u32 addr, u32 clr, u32 set) in xvip_clr_and_set() argument
198 reg = xvip_read(xvip, addr); in xvip_clr_and_set()
201 xvip_write(xvip, addr, reg); in xvip_clr_and_set()
205 int xvip_init_resources(struct xvip_device *xvip) in xvip_init_resources() argument
207 struct platform_device *pdev = to_platform_device(xvip in xvip_init_resources()
224 xvip_cleanup_resources(struct xvip_device *xvip) xvip_cleanup_resources() argument
[all...]
H A Dxilinx-tpg.c72 * @xvip: Xilinx Video IP device
89 struct xvip_device xvip; member
112 return container_of(subdev, struct xtpg_device, xvip.subdev); in to_tpg()
176 xvip_stop(&xtpg->xvip); in xtpg_s_stream()
185 xvip_set_frame_size(&xtpg->xvip, &xtpg->formats[0]); in xtpg_s_stream()
218 xvip_clr_and_set(&xtpg->xvip, XTPG_PATTERN_CONTROL, in xtpg_s_stream()
238 xvip_write(&xtpg->xvip, XTPG_BAYER_PHASE, bayer_phase); in xtpg_s_stream()
243 xvip_start(&xtpg->xvip); in xtpg_s_stream()
259 return v4l2_subdev_get_try_format(&xtpg->xvip.subdev, cfg, pad); in __xtpg_get_pad_format()
377 xvip_clr_and_set(&xtpg->xvip, XTPG_PATTERN_CONTRO in xtpg_s_ctrl()
[all...]
H A Dxilinx-vtc.c146 * @xvip: Xilinx Video IP device
153 struct xvip_device xvip; member
167 xvip_write(&xvtc->xvip, XVTC_GENERATOR_OFFSET + addr, value); in xvtc_gen_write()
182 ret = clk_prepare_enable(xvtc->xvip.clk); in xvtc_generator_start()
220 xvip_write(&xvtc->xvip, XVIP_CTRL_CONTROL, in xvtc_generator_start()
243 xvip_write(&xvtc->xvip, XVIP_CTRL_CONTROL, 0); in xvtc_generator_stop()
245 clk_disable_unprepare(xvtc->xvip.clk); in xvtc_generator_stop()
266 if (xvtc->xvip.dev->of_node == xvtc_node) { in xvtc_of_get()
311 struct device_node *node = xvtc->xvip.dev->of_node; in xvtc_parse_of()
328 xvtc->xvip in xvtc_probe()
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/xilinx/
H A Dxilinx-vip.h134 static inline u32 xvip_read(struct xvip_device *xvip, u32 addr) in xvip_read() argument
136 return ioread32(xvip->iomem + addr); in xvip_read()
139 static inline void xvip_write(struct xvip_device *xvip, u32 addr, u32 value) in xvip_write() argument
141 iowrite32(value, xvip->iomem + addr); in xvip_write()
144 static inline void xvip_clr(struct xvip_device *xvip, u32 addr, u32 clr) in xvip_clr() argument
146 xvip_write(xvip, addr, xvip_read(xvip, addr) & ~clr); in xvip_clr()
149 static inline void xvip_set(struct xvip_device *xvip, u32 addr, u32 set) in xvip_set() argument
151 xvip_write(xvip, addr, xvip_read(xvip, add in xvip_set()
160 xvip_reset(struct xvip_device *xvip) xvip_reset() argument
165 xvip_start(struct xvip_device *xvip) xvip_start() argument
171 xvip_stop(struct xvip_device *xvip) xvip_stop() argument
176 xvip_resume(struct xvip_device *xvip) xvip_resume() argument
182 xvip_suspend(struct xvip_device *xvip) xvip_suspend() argument
189 xvip_set_frame_size(struct xvip_device *xvip, const struct v4l2_mbus_framefmt *format) xvip_set_frame_size() argument
197 xvip_get_frame_size(struct xvip_device *xvip, struct v4l2_mbus_framefmt *format) xvip_get_frame_size() argument
209 xvip_enable_reg_update(struct xvip_device *xvip) xvip_enable_reg_update() argument
214 xvip_disable_reg_update(struct xvip_device *xvip) xvip_disable_reg_update() argument
219 xvip_print_version(struct xvip_device *xvip) xvip_print_version() argument
[all...]
H A Dxilinx-vip.c161 * @xvip: Xilinx Video IP device
176 void xvip_clr_or_set(struct xvip_device *xvip, u32 addr, u32 mask, bool set) in xvip_clr_or_set() argument
180 reg = xvip_read(xvip, addr); in xvip_clr_or_set()
182 xvip_write(xvip, addr, reg); in xvip_clr_or_set()
188 * @xvip: Xilinx Video IP device
196 void xvip_clr_and_set(struct xvip_device *xvip, u32 addr, u32 clr, u32 set) in xvip_clr_and_set() argument
200 reg = xvip_read(xvip, addr); in xvip_clr_and_set()
203 xvip_write(xvip, addr, reg); in xvip_clr_and_set()
207 int xvip_init_resources(struct xvip_device *xvip) in xvip_init_resources() argument
209 struct platform_device *pdev = to_platform_device(xvip in xvip_init_resources()
224 xvip_cleanup_resources(struct xvip_device *xvip) xvip_cleanup_resources() argument
[all...]
H A Dxilinx-tpg.c72 * @xvip: Xilinx Video IP device
89 struct xvip_device xvip; member
112 return container_of(subdev, struct xtpg_device, xvip.subdev); in to_tpg()
176 xvip_stop(&xtpg->xvip); in xtpg_s_stream()
185 xvip_set_frame_size(&xtpg->xvip, &xtpg->formats[0]); in xtpg_s_stream()
218 xvip_clr_and_set(&xtpg->xvip, XTPG_PATTERN_CONTROL, in xtpg_s_stream()
238 xvip_write(&xtpg->xvip, XTPG_BAYER_PHASE, bayer_phase); in xtpg_s_stream()
243 xvip_start(&xtpg->xvip); in xtpg_s_stream()
259 return v4l2_subdev_get_try_format(&xtpg->xvip.subdev, in __xtpg_get_pad_format()
380 xvip_clr_and_set(&xtpg->xvip, XTPG_PATTERN_CONTRO in xtpg_s_ctrl()
[all...]
H A Dxilinx-vtc.c146 * @xvip: Xilinx Video IP device
153 struct xvip_device xvip; member
167 xvip_write(&xvtc->xvip, XVTC_GENERATOR_OFFSET + addr, value); in xvtc_gen_write()
182 ret = clk_prepare_enable(xvtc->xvip.clk); in xvtc_generator_start()
220 xvip_write(&xvtc->xvip, XVIP_CTRL_CONTROL, in xvtc_generator_start()
243 xvip_write(&xvtc->xvip, XVIP_CTRL_CONTROL, 0); in xvtc_generator_stop()
245 clk_disable_unprepare(xvtc->xvip.clk); in xvtc_generator_stop()
266 if (xvtc->xvip.dev->of_node == xvtc_node) { in xvtc_of_get()
311 struct device_node *node = xvtc->xvip.dev->of_node; in xvtc_parse_of()
328 xvtc->xvip in xvtc_probe()
[all...]

Completed in 5 milliseconds