Lines Matching refs:sdev

69 	struct shmob_drm_device *sdev = splane->plane.dev->dev_private;  in __shmob_drm_plane_setup()  local
118 #define plane_reg_dump(sdev, splane, reg) \ in __shmob_drm_plane_setup() argument
119 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x 0x%08x\n", __func__, \ in __shmob_drm_plane_setup()
121 lcdc_read(sdev, reg(splane->index)), \ in __shmob_drm_plane_setup()
122 lcdc_read(sdev, reg(splane->index) + LCDC_SIDE_B_OFFSET)) in __shmob_drm_plane_setup()
124 plane_reg_dump(sdev, splane, LDBnBSIFR); in __shmob_drm_plane_setup()
125 plane_reg_dump(sdev, splane, LDBnBSSZR); in __shmob_drm_plane_setup()
126 plane_reg_dump(sdev, splane, LDBnBLOCR); in __shmob_drm_plane_setup()
127 plane_reg_dump(sdev, splane, LDBnBSMWR); in __shmob_drm_plane_setup()
128 plane_reg_dump(sdev, splane, LDBnBSAYR); in __shmob_drm_plane_setup()
129 plane_reg_dump(sdev, splane, LDBnBSACR); in __shmob_drm_plane_setup()
131 lcdc_write(sdev, LDBCR, LDBCR_UPC(splane->index)); in __shmob_drm_plane_setup()
132 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index, in __shmob_drm_plane_setup()
133 "LDBCR", lcdc_read(sdev, LDBCR)); in __shmob_drm_plane_setup()
135 lcdc_write(sdev, LDBnBSIFR(splane->index), format); in __shmob_drm_plane_setup()
137 lcdc_write(sdev, LDBnBSSZR(splane->index), in __shmob_drm_plane_setup()
140 lcdc_write(sdev, LDBnBLOCR(splane->index), in __shmob_drm_plane_setup()
143 lcdc_write(sdev, LDBnBSMWR(splane->index), in __shmob_drm_plane_setup()
148 lcdc_write(sdev, LDBnBSAYR(splane->index), splane->dma[0]); in __shmob_drm_plane_setup()
150 lcdc_write(sdev, LDBnBSACR(splane->index), splane->dma[1]); in __shmob_drm_plane_setup()
152 lcdc_write(sdev, LDBCR, in __shmob_drm_plane_setup()
154 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index, in __shmob_drm_plane_setup()
155 "LDBCR", lcdc_read(sdev, LDBCR)); in __shmob_drm_plane_setup()
157 plane_reg_dump(sdev, splane, LDBnBSIFR); in __shmob_drm_plane_setup()
158 plane_reg_dump(sdev, splane, LDBnBSSZR); in __shmob_drm_plane_setup()
159 plane_reg_dump(sdev, splane, LDBnBLOCR); in __shmob_drm_plane_setup()
160 plane_reg_dump(sdev, splane, LDBnBSMWR); in __shmob_drm_plane_setup()
161 plane_reg_dump(sdev, splane, LDBnBSAYR); in __shmob_drm_plane_setup()
162 plane_reg_dump(sdev, splane, LDBnBSACR); in __shmob_drm_plane_setup()
183 struct shmob_drm_device *sdev = plane->dev->dev_private; in shmob_drm_plane_update() local
188 dev_dbg(sdev->dev, "update_plane: unsupported format %08x\n", in shmob_drm_plane_update()
194 dev_dbg(sdev->dev, "%s: scaling not supported\n", __func__); in shmob_drm_plane_update()
214 struct shmob_drm_device *sdev = plane->dev->dev_private; in shmob_drm_plane_disable() local
218 lcdc_write(sdev, LDBnBSIFR(splane->index), 0); in shmob_drm_plane_disable()
246 int shmob_drm_plane_create(struct shmob_drm_device *sdev, unsigned int index) in shmob_drm_plane_create() argument
251 splane = devm_kzalloc(sdev->dev, sizeof(*splane), GFP_KERNEL); in shmob_drm_plane_create()
258 ret = drm_plane_init(sdev->ddev, &splane->plane, 1, in shmob_drm_plane_create()