Lines Matching refs:sdev

67 	struct shmob_drm_device *sdev = splane->plane.dev->dev_private;  in __shmob_drm_plane_setup()  local
116 #define plane_reg_dump(sdev, splane, reg) \ in __shmob_drm_plane_setup() argument
117 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x 0x%08x\n", __func__, \ in __shmob_drm_plane_setup()
119 lcdc_read(sdev, reg(splane->index)), \ in __shmob_drm_plane_setup()
120 lcdc_read(sdev, reg(splane->index) + LCDC_SIDE_B_OFFSET)) in __shmob_drm_plane_setup()
122 plane_reg_dump(sdev, splane, LDBnBSIFR); in __shmob_drm_plane_setup()
123 plane_reg_dump(sdev, splane, LDBnBSSZR); in __shmob_drm_plane_setup()
124 plane_reg_dump(sdev, splane, LDBnBLOCR); in __shmob_drm_plane_setup()
125 plane_reg_dump(sdev, splane, LDBnBSMWR); in __shmob_drm_plane_setup()
126 plane_reg_dump(sdev, splane, LDBnBSAYR); in __shmob_drm_plane_setup()
127 plane_reg_dump(sdev, splane, LDBnBSACR); in __shmob_drm_plane_setup()
129 lcdc_write(sdev, LDBCR, LDBCR_UPC(splane->index)); in __shmob_drm_plane_setup()
130 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index, in __shmob_drm_plane_setup()
131 "LDBCR", lcdc_read(sdev, LDBCR)); in __shmob_drm_plane_setup()
133 lcdc_write(sdev, LDBnBSIFR(splane->index), format); in __shmob_drm_plane_setup()
135 lcdc_write(sdev, LDBnBSSZR(splane->index), in __shmob_drm_plane_setup()
138 lcdc_write(sdev, LDBnBLOCR(splane->index), in __shmob_drm_plane_setup()
141 lcdc_write(sdev, LDBnBSMWR(splane->index), in __shmob_drm_plane_setup()
146 lcdc_write(sdev, LDBnBSAYR(splane->index), splane->dma[0]); in __shmob_drm_plane_setup()
148 lcdc_write(sdev, LDBnBSACR(splane->index), splane->dma[1]); in __shmob_drm_plane_setup()
150 lcdc_write(sdev, LDBCR, in __shmob_drm_plane_setup()
152 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index, in __shmob_drm_plane_setup()
153 "LDBCR", lcdc_read(sdev, LDBCR)); in __shmob_drm_plane_setup()
155 plane_reg_dump(sdev, splane, LDBnBSIFR); in __shmob_drm_plane_setup()
156 plane_reg_dump(sdev, splane, LDBnBSSZR); in __shmob_drm_plane_setup()
157 plane_reg_dump(sdev, splane, LDBnBLOCR); in __shmob_drm_plane_setup()
158 plane_reg_dump(sdev, splane, LDBnBSMWR); in __shmob_drm_plane_setup()
159 plane_reg_dump(sdev, splane, LDBnBSAYR); in __shmob_drm_plane_setup()
160 plane_reg_dump(sdev, splane, LDBnBSACR); in __shmob_drm_plane_setup()
182 struct shmob_drm_device *sdev = plane->dev->dev_private; in shmob_drm_plane_update() local
187 dev_dbg(sdev->dev, "update_plane: unsupported format %08x\n", in shmob_drm_plane_update()
193 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()