Lines Matching refs:omap_dss_device
59 struct omap_dss_device;
322 struct omap_dss_device **devices;
323 struct omap_dss_device *default_device;
444 struct omap_dss_device *(*get_device)(struct omap_overlay *ovl);
472 struct omap_dss_device *output;
486 struct omap_dss_device *output);
498 struct omap_dss_device *(*get_device)(struct omap_overlay_manager *mgr);
530 int (*connect)(struct omap_dss_device *dssdev,
531 struct omap_dss_device *dst);
532 void (*disconnect)(struct omap_dss_device *dssdev,
533 struct omap_dss_device *dst);
535 int (*enable)(struct omap_dss_device *dssdev);
536 void (*disable)(struct omap_dss_device *dssdev);
538 int (*check_timings)(struct omap_dss_device *dssdev,
540 void (*set_timings)(struct omap_dss_device *dssdev,
542 void (*get_timings)(struct omap_dss_device *dssdev,
545 void (*set_data_lines)(struct omap_dss_device *dssdev, int data_lines);
549 int (*connect)(struct omap_dss_device *dssdev,
550 struct omap_dss_device *dst);
551 void (*disconnect)(struct omap_dss_device *dssdev,
552 struct omap_dss_device *dst);
554 int (*enable)(struct omap_dss_device *dssdev);
555 void (*disable)(struct omap_dss_device *dssdev);
557 int (*check_timings)(struct omap_dss_device *dssdev,
559 void (*set_timings)(struct omap_dss_device *dssdev,
561 void (*get_timings)(struct omap_dss_device *dssdev,
564 void (*set_datapairs)(struct omap_dss_device *dssdev, int datapairs);
568 int (*connect)(struct omap_dss_device *dssdev,
569 struct omap_dss_device *dst);
570 void (*disconnect)(struct omap_dss_device *dssdev,
571 struct omap_dss_device *dst);
573 int (*enable)(struct omap_dss_device *dssdev);
574 void (*disable)(struct omap_dss_device *dssdev);
576 int (*check_timings)(struct omap_dss_device *dssdev,
578 void (*set_timings)(struct omap_dss_device *dssdev,
580 void (*get_timings)(struct omap_dss_device *dssdev,
585 int (*connect)(struct omap_dss_device *dssdev,
586 struct omap_dss_device *dst);
587 void (*disconnect)(struct omap_dss_device *dssdev,
588 struct omap_dss_device *dst);
590 int (*enable)(struct omap_dss_device *dssdev);
591 void (*disable)(struct omap_dss_device *dssdev);
593 int (*check_timings)(struct omap_dss_device *dssdev,
595 void (*set_timings)(struct omap_dss_device *dssdev,
597 void (*get_timings)(struct omap_dss_device *dssdev,
600 void (*set_type)(struct omap_dss_device *dssdev,
602 void (*invert_vid_out_polarity)(struct omap_dss_device *dssdev,
605 int (*set_wss)(struct omap_dss_device *dssdev, u32 wss);
606 u32 (*get_wss)(struct omap_dss_device *dssdev);
610 int (*connect)(struct omap_dss_device *dssdev,
611 struct omap_dss_device *dst);
612 void (*disconnect)(struct omap_dss_device *dssdev,
613 struct omap_dss_device *dst);
615 int (*enable)(struct omap_dss_device *dssdev);
616 void (*disable)(struct omap_dss_device *dssdev);
618 int (*check_timings)(struct omap_dss_device *dssdev,
620 void (*set_timings)(struct omap_dss_device *dssdev,
622 void (*get_timings)(struct omap_dss_device *dssdev,
625 int (*read_edid)(struct omap_dss_device *dssdev, u8 *buf, int len);
626 bool (*detect)(struct omap_dss_device *dssdev);
628 int (*set_hdmi_mode)(struct omap_dss_device *dssdev, bool hdmi_mode);
629 int (*set_infoframe)(struct omap_dss_device *dssdev,
634 int (*connect)(struct omap_dss_device *dssdev,
635 struct omap_dss_device *dst);
636 void (*disconnect)(struct omap_dss_device *dssdev,
637 struct omap_dss_device *dst);
639 int (*enable)(struct omap_dss_device *dssdev);
640 void (*disable)(struct omap_dss_device *dssdev, bool disconnect_lanes,
644 int (*set_config)(struct omap_dss_device *dssdev,
646 int (*configure_pins)(struct omap_dss_device *dssdev,
649 void (*enable_hs)(struct omap_dss_device *dssdev, int channel,
651 int (*enable_te)(struct omap_dss_device *dssdev, bool enable);
653 int (*update)(struct omap_dss_device *dssdev, int channel,
656 void (*bus_lock)(struct omap_dss_device *dssdev);
657 void (*bus_unlock)(struct omap_dss_device *dssdev);
659 int (*enable_video_output)(struct omap_dss_device *dssdev, int channel);
660 void (*disable_video_output)(struct omap_dss_device *dssdev,
663 int (*request_vc)(struct omap_dss_device *dssdev, int *channel);
664 int (*set_vc_id)(struct omap_dss_device *dssdev, int channel,
666 void (*release_vc)(struct omap_dss_device *dssdev, int channel);
669 int (*dcs_write)(struct omap_dss_device *dssdev, int channel,
671 int (*dcs_write_nosync)(struct omap_dss_device *dssdev, int channel,
673 int (*dcs_read)(struct omap_dss_device *dssdev, int channel, u8 dcs_cmd,
676 int (*gen_write)(struct omap_dss_device *dssdev, int channel,
678 int (*gen_write_nosync)(struct omap_dss_device *dssdev, int channel,
680 int (*gen_read)(struct omap_dss_device *dssdev, int channel,
684 int (*bta_sync)(struct omap_dss_device *dssdev, int channel);
686 int (*set_max_rx_packet_size)(struct omap_dss_device *dssdev,
690 struct omap_dss_device { struct
763 struct omap_dss_device *src; argument
783 struct omap_dss_device *dst; argument
794 int (*probe)(struct omap_dss_device *);
795 void (*remove)(struct omap_dss_device *);
797 int (*connect)(struct omap_dss_device *dssdev);
798 void (*disconnect)(struct omap_dss_device *dssdev);
800 int (*enable)(struct omap_dss_device *display);
801 void (*disable)(struct omap_dss_device *display);
802 int (*run_test)(struct omap_dss_device *display, int test);
804 int (*update)(struct omap_dss_device *dssdev,
806 int (*sync)(struct omap_dss_device *dssdev);
808 int (*enable_te)(struct omap_dss_device *dssdev, bool enable);
809 int (*get_te)(struct omap_dss_device *dssdev);
811 u8 (*get_rotate)(struct omap_dss_device *dssdev);
812 int (*set_rotate)(struct omap_dss_device *dssdev, u8 rotate);
814 bool (*get_mirror)(struct omap_dss_device *dssdev);
815 int (*set_mirror)(struct omap_dss_device *dssdev, bool enable);
817 int (*memory_read)(struct omap_dss_device *dssdev,
821 void (*get_resolution)(struct omap_dss_device *dssdev,
823 void (*get_dimensions)(struct omap_dss_device *dssdev,
825 int (*get_recommended_bpp)(struct omap_dss_device *dssdev);
827 int (*check_timings)(struct omap_dss_device *dssdev,
829 void (*set_timings)(struct omap_dss_device *dssdev,
831 void (*get_timings)(struct omap_dss_device *dssdev,
834 int (*set_wss)(struct omap_dss_device *dssdev, u32 wss);
835 u32 (*get_wss)(struct omap_dss_device *dssdev);
837 int (*read_edid)(struct omap_dss_device *dssdev, u8 *buf, int len);
838 bool (*detect)(struct omap_dss_device *dssdev);
840 int (*set_hdmi_mode)(struct omap_dss_device *dssdev, bool hdmi_mode);
841 int (*set_hdmi_infoframe)(struct omap_dss_device *dssdev,
851 int omapdss_register_display(struct omap_dss_device *dssdev);
852 void omapdss_unregister_display(struct omap_dss_device *dssdev);
854 struct omap_dss_device *omap_dss_get_device(struct omap_dss_device *dssdev);
855 void omap_dss_put_device(struct omap_dss_device *dssdev);
857 struct omap_dss_device *omap_dss_get_next_device(struct omap_dss_device *from);
858 struct omap_dss_device *omap_dss_find_device(void *data,
859 int (*match)(struct omap_dss_device *dssdev, void *data));
881 int omapdss_register_output(struct omap_dss_device *output);
882 void omapdss_unregister_output(struct omap_dss_device *output);
883 struct omap_dss_device *omap_dss_get_output(enum omap_dss_output_id id);
884 struct omap_dss_device *omap_dss_find_output(const char *name);
885 struct omap_dss_device *omap_dss_find_output_by_port_node(struct device_node *port);
886 int omapdss_output_set_device(struct omap_dss_device *out,
887 struct omap_dss_device *dssdev);
888 int omapdss_output_unset_device(struct omap_dss_device *out);
890 struct omap_dss_device *omapdss_find_output_from_display(struct omap_dss_device *dssdev);
891 struct omap_overlay_manager *omapdss_find_mgr_from_display(struct omap_dss_device *dssdev);
893 void omapdss_default_get_resolution(struct omap_dss_device *dssdev,
895 int omapdss_default_get_recommended_bpp(struct omap_dss_device *dssdev);
896 void omapdss_default_get_timings(struct omap_dss_device *dssdev,
946 struct omap_dss_device *dst);
948 struct omap_dss_device *dst);
967 struct omap_dss_device *dst);
969 struct omap_dss_device *dst);
982 static inline bool omapdss_device_is_connected(struct omap_dss_device *dssdev) in omapdss_device_is_connected()
987 static inline bool omapdss_device_is_enabled(struct omap_dss_device *dssdev) in omapdss_device_is_enabled()
1003 struct omap_dss_device *