Home
last modified time | relevance | path

Searched refs:csiphy (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/drivers/media/platform/qcom/camss/
H A Dcamss-csiphy.c3 * camss-csiphy.c
22 #include "camss-csiphy.h"
125 * @csiphy: CSIPHY device
127 static int csiphy_set_clock_rates(struct csiphy_device *csiphy) in csiphy_set_clock_rates() argument
129 struct device *dev = csiphy->camss->dev; in csiphy_set_clock_rates()
134 u8 bpp = csiphy_get_bpp(csiphy->formats, csiphy->nformats, in csiphy_set_clock_rates()
135 csiphy->fmt[MSM_CSIPHY_PAD_SINK].code); in csiphy_set_clock_rates()
136 u8 num_lanes = csiphy->cfg.csi2->lane_cfg.num_data; in csiphy_set_clock_rates()
138 link_freq = camss_get_link_freq(&csiphy in csiphy_set_clock_rates()
195 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_power() local
242 csiphy_stream_on(struct csiphy_device *csiphy) csiphy_stream_on() argument
286 csiphy_stream_off(struct csiphy_device *csiphy) csiphy_stream_off() argument
301 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_stream() local
322 __csiphy_get_format(struct csiphy_device *csiphy, struct v4l2_subdev_state *sd_state, unsigned int pad, enum v4l2_subdev_format_whence which) __csiphy_get_format() argument
342 csiphy_try_format(struct csiphy_device *csiphy, struct v4l2_subdev_state *sd_state, unsigned int pad, struct v4l2_mbus_framefmt *fmt, enum v4l2_subdev_format_whence which) csiphy_try_format() argument
392 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_enum_mbus_code() local
425 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_enum_frame_size() local
463 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_get_format() local
487 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_format() local
547 msm_csiphy_subdev_init(struct camss *camss, struct csiphy_device *csiphy, const struct resources *res, u8 id) msm_csiphy_subdev_init() argument
693 struct csiphy_device *csiphy; csiphy_link_setup() local
748 msm_csiphy_register_entity(struct csiphy_device *csiphy, struct v4l2_device *v4l2_dev) msm_csiphy_register_entity() argument
793 msm_csiphy_unregister_entity(struct csiphy_device *csiphy) msm_csiphy_unregister_entity() argument
[all...]
H A Dcamss-csiphy-2ph-1-0.c3 * camss-csiphy-2ph-1-0.c
11 #include "camss-csiphy.h"
43 static void csiphy_hw_version_read(struct csiphy_device *csiphy, in csiphy_hw_version_read() argument
46 u8 hw_version = readl_relaxed(csiphy->base + in csiphy_hw_version_read()
54 * @csiphy: CSIPHY device
56 static void csiphy_reset(struct csiphy_device *csiphy) in csiphy_reset() argument
58 writel_relaxed(0x1, csiphy->base + CAMSS_CSI_PHY_GLBL_RESET); in csiphy_reset()
60 writel_relaxed(0x0, csiphy->base + CAMSS_CSI_PHY_GLBL_RESET); in csiphy_reset()
97 static void csiphy_lanes_enable(struct csiphy_device *csiphy, in csiphy_lanes_enable() argument
106 settle_cnt = csiphy_settle_cnt_calc(link_freq, csiphy in csiphy_lanes_enable()
137 csiphy_lanes_disable(struct csiphy_device *csiphy, struct csiphy_config *cfg) csiphy_lanes_disable() argument
166 struct csiphy_device *csiphy = dev; csiphy_isr() local
[all...]
H A Dcamss-csiphy-3ph-1-0.c3 * camss-csiphy-3ph-1-0.c
12 #include "camss-csiphy.h"
266 static void csiphy_hw_version_read(struct csiphy_device *csiphy, in csiphy_hw_version_read() argument
272 csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(6)); in csiphy_hw_version_read()
274 hw_version = readl_relaxed(csiphy->base + in csiphy_hw_version_read()
276 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
278 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
280 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
288 * @csiphy: CSIPHY device
290 static void csiphy_reset(struct csiphy_device *csiphy) in csiphy_reset() argument
299 struct csiphy_device *csiphy = dev; csiphy_isr() local
353 csiphy_gen1_config_lanes(struct csiphy_device *csiphy, struct csiphy_config *cfg, u8 settle_cnt) csiphy_gen1_config_lanes() argument
415 csiphy_gen2_config_lanes(struct csiphy_device *csiphy, u8 settle_cnt) csiphy_gen2_config_lanes() argument
466 csiphy_lanes_enable(struct csiphy_device *csiphy, struct csiphy_config *cfg, s64 link_freq, u8 lane_mask) csiphy_lanes_enable() argument
504 csiphy_lanes_disable(struct csiphy_device *csiphy, struct csiphy_config *cfg) csiphy_lanes_disable() argument
[all...]
H A Dcamss-csiphy.h3 * camss-csiphy.h
55 void (*hw_version_read)(struct csiphy_device *csiphy,
57 void (*reset)(struct csiphy_device *csiphy);
58 void (*lanes_enable)(struct csiphy_device *csiphy,
61 void (*lanes_disable)(struct csiphy_device *csiphy,
89 struct csiphy_device *csiphy,
92 int msm_csiphy_register_entity(struct csiphy_device *csiphy,
95 void msm_csiphy_unregister_entity(struct csiphy_device *csiphy);
H A Dcamss.c1162 ret = msm_csiphy_subdev_init(camss, &camss->csiphy[i], in camss_init_subdevices()
1166 "Failed to init csiphy%d sub-device: %d\n", in camss_init_subdevices()
1216 ret = msm_csiphy_register_entity(&camss->csiphy[i], in camss_register_entities()
1220 "Failed to register csiphy%d entity: %d\n", in camss_register_entities()
1259 &camss->csiphy[i].subdev.entity, in camss_register_entities()
1267 camss->csiphy[i].subdev.entity.name, in camss_register_entities()
1357 msm_csiphy_unregister_entity(&camss->csiphy[i]); in camss_register_entities()
1373 msm_csiphy_unregister_entity(&camss->csiphy[i]); in camss_unregister_entities()
1392 struct csiphy_device *csiphy = &camss->csiphy[i in camss_subdev_notifier_bound() local
1410 struct csiphy_device *csiphy = camss_subdev_notifier_complete() local
[all...]
H A Dcamss-csid.c85 * @csiphy: CSID device
745 struct csiphy_device *csiphy; in csid_link_setup() local
757 csiphy = v4l2_get_subdevdata(sd); in csid_link_setup()
761 if (!csiphy->cfg.csi2) in csid_link_setup()
764 csid->phy.csiphy_id = csiphy->id; in csid_link_setup()
766 lane_cfg = &csiphy->cfg.csi2->lane_cfg; in csid_link_setup()
H A Dcamss.h22 #include "camss-csiphy.h"
95 struct csiphy_device *csiphy; member
/kernel/linux/linux-5.10/drivers/media/platform/qcom/camss/
H A Dcamss-csiphy.c3 * camss-csiphy.c
22 #include "camss-csiphy.h"
100 * @csiphy: CSIPHY device
102 static int csiphy_set_clock_rates(struct csiphy_device *csiphy) in csiphy_set_clock_rates() argument
104 struct device *dev = csiphy->camss->dev; in csiphy_set_clock_rates()
109 ret = camss_get_pixel_clock(&csiphy->subdev.entity, &pixel_clock); in csiphy_set_clock_rates()
113 for (i = 0; i < csiphy->nclocks; i++) { in csiphy_set_clock_rates()
114 struct camss_clock *clock = &csiphy->clock[i]; in csiphy_set_clock_rates()
119 u8 bpp = csiphy_get_bpp(csiphy->formats, in csiphy_set_clock_rates()
120 csiphy in csiphy_set_clock_rates()
172 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_power() local
240 csiphy_stream_on(struct csiphy_device *csiphy) csiphy_stream_on() argument
284 csiphy_stream_off(struct csiphy_device *csiphy) csiphy_stream_off() argument
299 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_stream() local
320 __csiphy_get_format(struct csiphy_device *csiphy, struct v4l2_subdev_pad_config *cfg, unsigned int pad, enum v4l2_subdev_format_whence which) __csiphy_get_format() argument
339 csiphy_try_format(struct csiphy_device *csiphy, struct v4l2_subdev_pad_config *cfg, unsigned int pad, struct v4l2_mbus_framefmt *fmt, enum v4l2_subdev_format_whence which) csiphy_try_format() argument
388 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_enum_mbus_code() local
420 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_enum_frame_size() local
458 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_get_format() local
482 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd); csiphy_set_format() local
539 msm_csiphy_subdev_init(struct camss *camss, struct csiphy_device *csiphy, const struct resources *res, u8 id) msm_csiphy_subdev_init() argument
663 struct csiphy_device *csiphy; csiphy_link_setup() local
718 msm_csiphy_register_entity(struct csiphy_device *csiphy, struct v4l2_device *v4l2_dev) msm_csiphy_register_entity() argument
763 msm_csiphy_unregister_entity(struct csiphy_device *csiphy) msm_csiphy_unregister_entity() argument
[all...]
H A Dcamss-csiphy-3ph-1-0.c3 * camss-csiphy-3ph-1-0.c
11 #include "camss-csiphy.h"
48 static void csiphy_hw_version_read(struct csiphy_device *csiphy, in csiphy_hw_version_read() argument
54 csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(6)); in csiphy_hw_version_read()
56 hw_version = readl_relaxed(csiphy->base + in csiphy_hw_version_read()
58 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
60 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
62 hw_version |= readl_relaxed(csiphy->base + in csiphy_hw_version_read()
70 * @csiphy: CSIPHY device
72 static void csiphy_reset(struct csiphy_device *csiphy) in csiphy_reset() argument
81 struct csiphy_device *csiphy = dev; csiphy_isr() local
136 csiphy_lanes_enable(struct csiphy_device *csiphy, struct csiphy_config *cfg, u32 pixel_clock, u8 bpp, u8 lane_mask) csiphy_lanes_enable() argument
241 csiphy_lanes_disable(struct csiphy_device *csiphy, struct csiphy_config *cfg) csiphy_lanes_disable() argument
[all...]
H A Dcamss-csiphy-2ph-1-0.c3 * camss-csiphy-2ph-1-0.c
11 #include "camss-csiphy.h"
29 static void csiphy_hw_version_read(struct csiphy_device *csiphy, in csiphy_hw_version_read() argument
32 u8 hw_version = readl_relaxed(csiphy->base + in csiphy_hw_version_read()
40 * @csiphy: CSIPHY device
42 static void csiphy_reset(struct csiphy_device *csiphy) in csiphy_reset() argument
44 writel_relaxed(0x1, csiphy->base + CAMSS_CSI_PHY_GLBL_RESET); in csiphy_reset()
46 writel_relaxed(0x0, csiphy->base + CAMSS_CSI_PHY_GLBL_RESET); in csiphy_reset()
84 static void csiphy_lanes_enable(struct csiphy_device *csiphy, in csiphy_lanes_enable() argument
94 csiphy in csiphy_lanes_enable()
125 csiphy_lanes_disable(struct csiphy_device *csiphy, struct csiphy_config *cfg) csiphy_lanes_disable() argument
154 struct csiphy_device *csiphy = dev; csiphy_isr() local
[all...]
H A Dcamss-csiphy.h3 * camss-csiphy.h
48 void (*hw_version_read)(struct csiphy_device *csiphy,
50 void (*reset)(struct csiphy_device *csiphy);
51 void (*lanes_enable)(struct csiphy_device *csiphy,
54 void (*lanes_disable)(struct csiphy_device *csiphy,
81 struct csiphy_device *csiphy,
84 int msm_csiphy_register_entity(struct csiphy_device *csiphy,
87 void msm_csiphy_unregister_entity(struct csiphy_device *csiphy);
H A Dcamss.c541 ret = msm_csiphy_subdev_init(camss, &camss->csiphy[i], in camss_init_subdevices()
545 "Failed to init csiphy%d sub-device: %d\n", in camss_init_subdevices()
594 ret = msm_csiphy_register_entity(&camss->csiphy[i], in camss_register_entities()
598 "Failed to register csiphy%d entity: %d\n", in camss_register_entities()
636 &camss->csiphy[i].subdev.entity, in camss_register_entities()
644 camss->csiphy[i].subdev.entity.name, in camss_register_entities()
709 msm_csiphy_unregister_entity(&camss->csiphy[i]); in camss_register_entities()
725 msm_csiphy_unregister_entity(&camss->csiphy[i]); in camss_unregister_entities()
744 struct csiphy_device *csiphy = &camss->csiphy[i in camss_subdev_notifier_bound() local
762 struct csiphy_device *csiphy = camss_subdev_notifier_complete() local
[all...]
H A Dcamss.h22 #include "camss-csiphy.h"
77 struct csiphy_device *csiphy; member
H A Dcamss-csid.c459 * @csiphy: CSID device
1243 struct csiphy_device *csiphy; in csid_link_setup() local
1256 csiphy = v4l2_get_subdevdata(sd); in csid_link_setup()
1260 if (!csiphy->cfg.csi2) in csid_link_setup()
1263 csid->phy.csiphy_id = csiphy->id; in csid_link_setup()
1265 lane_cfg = &csiphy->cfg.csi2->lane_cfg; in csid_link_setup()

Completed in 10 milliseconds