]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpu/drm/arm/display/komeda/komeda_dev.h
drm/komeda: Rename main engine clk name "mclk" to "aclk"
[linux.git] / drivers / gpu / drm / arm / display / komeda / komeda_dev.h
index 973fd5e0eb98ef5fbd897a8a398410673d8b345a..d1c86b6174c808a109b9718e79575d9f6096fb92 100644 (file)
@@ -92,6 +92,10 @@ struct komeda_dev_funcs {
        int (*enum_resources)(struct komeda_dev *mdev);
        /** @cleanup: call to chip to cleanup komeda_dev->chip data */
        void (*cleanup)(struct komeda_dev *mdev);
+       /** @connect_iommu: Optional, connect to external iommu */
+       int (*connect_iommu)(struct komeda_dev *mdev);
+       /** @disconnect_iommu: Optional, disconnect to external iommu */
+       int (*disconnect_iommu)(struct komeda_dev *mdev);
        /**
         * @irq_handler:
         *
@@ -156,10 +160,8 @@ struct komeda_dev {
        struct komeda_chip_info chip;
        /** @fmt_tbl: initialized by &komeda_dev_funcs->init_format_table */
        struct komeda_format_caps_table fmt_tbl;
-       /** @pclk: APB clock for register access */
-       struct clk *pclk;
-       /** @mclk: HW main engine clk */
-       struct clk *mclk;
+       /** @aclk: HW main engine clk */
+       struct clk *aclk;
 
        /** @irq: irq number */
        int irq;
@@ -184,6 +186,9 @@ struct komeda_dev {
         */
        void *chip_data;
 
+       /** @iommu: iommu domain */
+       struct iommu_domain *iommu;
+
        /** @debugfs_root: root directory of komeda debugfs */
        struct dentry *debugfs_root;
 };