Home
last modified time | relevance | path

Searched refs:loongson_drm_device (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/loongson/
H A Dloongson_vbios.h254 bool loongson_vbios_init(struct loongson_drm_device *ldev);
255 void loongson_vbios_exit(struct loongson_drm_device *ldev);
256 u32 get_connector_type(struct loongson_drm_device *ldev, u32 index);
257 u16 get_connector_i2cid(struct loongson_drm_device *ldev, u32 index);
258 u16 get_hotplug_mode(struct loongson_drm_device *ldev, u32 index);
259 u8 *get_vbios_edid(struct loongson_drm_device *ldev, u32 index);
260 u16 get_edid_method(struct loongson_drm_device *ldev, u32 index);
261 u32 get_vbios_pwm(struct loongson_drm_device *ldev, u32 index, u16 request);
262 u32 get_crtc_id(struct loongson_drm_device *ldev, u32 index);
263 u32 get_crtc_max_freq(struct loongson_drm_device *lde
[all...]
H A Dloongson_i2c.c7 u32 ls7a_mm_rreg(struct loongson_drm_device *ldev, u32 offset) in ls7a_mm_rreg()
12 void ls7a_mm_wreg(struct loongson_drm_device *ldev, u32 offset, u32 val) in ls7a_mm_wreg()
17 static inline void __dc_gpio_set_dir(struct loongson_drm_device *ldev, in __dc_gpio_set_dir()
30 static void __dc_gpio_set_val(struct loongson_drm_device *ldev, unsigned int pin, in __dc_gpio_set_val()
46 struct loongson_drm_device *ldev = li2c->ldev; in loongson_i2c_set_data()
60 struct loongson_drm_device *ldev = li2c->ldev; in loongson_i2c_set_clock()
75 struct loongson_drm_device *ldev = li2c->ldev; in loongson_i2c_get_data()
87 struct loongson_drm_device *ldev = li2c->ldev; in loongson_i2c_get_clock()
95 static int loongson_i2c_create(struct loongson_drm_device *ldev, in loongson_i2c_create()
156 int loongson_gpio_init(struct loongson_drm_device *lde
[all...]
H A Dloongson_vbios.c309 static inline u32 insert_desc_list(struct loongson_drm_device *ldev, in insert_desc_list()
329 static inline void free_desc_list(struct loongson_drm_device *ldev) in free_desc_list()
341 static u32 parse_vbios_desc(struct loongson_drm_device *ldev) in parse_vbios_desc()
367 static inline struct desc_node *get_desc_node(struct loongson_drm_device *ldev, in get_desc_node()
382 static bool vbios_get_data(struct loongson_drm_device *ldev, struct vbios_cmd *cmd) in vbios_get_data()
397 u32 get_connector_type(struct loongson_drm_device *ldev, u32 index) in get_connector_type()
414 u16 get_connector_i2cid(struct loongson_drm_device *ldev, u32 index) in get_connector_i2cid()
431 u32 get_connector_irq_gpio(struct loongson_drm_device *ldev, u32 index) in get_connector_irq_gpio()
448 enum gpio_placement get_connector_gpio_placement(struct loongson_drm_device *ldev, in get_connector_gpio_placement()
466 u16 get_hotplug_mode(struct loongson_drm_device *lde
[all...]
H A Dloongson_drv.h130 struct loongson_drm_device *ldev;
151 struct loongson_drm_device *ldev;
161 struct loongson_drm_device { struct
196 static inline bool clone_mode(struct loongson_drm_device *ldev) in clone_mode()
224 int loongson_gpio_init(struct loongson_drm_device *ldev);
225 int loongson_crtc_init(struct loongson_drm_device *ldev);
229 int loongson_fbdev_init(struct loongson_drm_device *ldev);
230 void loongson_fbdev_fini(struct loongson_drm_device *ldev);
231 void loongson_fbdev_restore_mode(struct loongson_drm_device *ldev);
H A Dloongson_cursor.c40 struct loongson_drm_device *ldev = (struct loongson_drm_device *)dev->dev_private; in loongson_hide_cursor()
72 struct loongson_drm_device *ldev = (struct loongson_drm_device *)dev->dev_private; in loongson_show_cursor()
113 struct loongson_drm_device *ldev = (struct loongson_drm_device *)dev->dev_private; in loongson_crtc_cursor_set2()
159 struct loongson_drm_device *ldev = (struct loongson_drm_device *)crtc->dev->dev_private; in loongson_crtc_cursor_move()
H A Dloongson_i2c.h30 struct loongson_drm_device;
33 struct loongson_drm_device *ldev;
41 int loongson_i2c_init(struct loongson_drm_device *ldev);
H A Dloongson_irq.c20 struct loongson_drm_device *ldev = dev->dev_private; in loongson_irq_handler()
46 struct loongson_drm_device *ldev = dev->dev_private; in loongson_irq_preinstall()
63 struct loongson_drm_device *ldev = dev->dev_private; in loongson_irq_uninstall()
H A Dloongson_drv.c80 struct loongson_drm_device *ldev = dev->dev_private; in loongson_drm_device_init()
112 * @ldev: pointer to loongson_drm_device structure
117 int loongson_modeset_init(struct loongson_drm_device *ldev) in loongson_modeset_init()
171 * @ldev: pointer to loongson_drm_device structure
175 void loongson_modeset_fini(struct loongson_drm_device *ldev) in loongson_modeset_fini()
179 static int loongson_detect_chip(struct loongson_drm_device *ldev) in loongson_detect_chip()
215 struct loongson_drm_device *ldev; in loongson_drm_load()
219 ldev = devm_kzalloc(dev->dev, sizeof(struct loongson_drm_device), GFP_KERNEL); in loongson_drm_load()
274 struct loongson_drm_device *ldev = dev->dev_private; in loongson_drm_unload()
442 struct loongson_drm_device *lde in loongson_drm_suspend()
[all...]
H A Dloongson_crtc.c34 struct loongson_drm_device *ldev = lcrtc->ldev; in loongson_crtc_enable_vblank()
52 struct loongson_drm_device *ldev = lcrtc->ldev; in loongson_crtc_disable_vblank()
241 struct loongson_drm_device *ldev = (struct loongson_drm_device*)dev->dev_private; in loongson_crtc_mode_valid()
260 struct loongson_drm_device *ldev = lcrtc->ldev; in crtc_read()
266 struct loongson_drm_device *ldev = lcrtc->ldev; in crtc_write()
390 struct loongson_drm_device *ldev; in loongson_plane_atomic_update()
469 * @ldev: point to the loongson_drm_device structure
473 int loongson_crtc_init(struct loongson_drm_device *ldev) in loongson_crtc_init()
H A Dloongson_encoder.c75 static void loongson_hdmi_init(struct loongson_drm_device *ldev, int index) in loongson_hdmi_init()
110 struct loongson_drm_device *ldev = dev->dev_private; in loongson_encoder_init()
H A Dloongson_connector.c194 struct loongson_drm_device *ldev = (struct loongson_drm_device*)dev->dev_private; in loongson_connector_init()

Completed in 6 milliseconds