Searched refs:loongson_drm_device (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/loongson/ |
H A D | loongson_vbios.h | 254 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 D | loongson_i2c.c | 7 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 D | loongson_vbios.c | 309 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 D | loongson_drv.h | 130 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 D | loongson_cursor.c | 40 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 D | loongson_i2c.h | 30 struct loongson_drm_device; 33 struct loongson_drm_device *ldev; 41 int loongson_i2c_init(struct loongson_drm_device *ldev);
|
H A D | loongson_irq.c | 20 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 D | loongson_drv.c | 80 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 D | loongson_crtc.c | 34 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 D | loongson_encoder.c | 75 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 D | loongson_connector.c | 194 struct loongson_drm_device *ldev = (struct loongson_drm_device*)dev->dev_private; in loongson_connector_init()
|
Completed in 6 milliseconds