sm750_dev         164 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         172 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
sm750_dev         192 drivers/staging/sm750fb/sm750.c 	spin_lock(&sm750_dev->slock);
sm750_dev         194 drivers/staging/sm750fb/sm750.c 	sm750_dev->accel.de_fillrect(&sm750_dev->accel,
sm750_dev         199 drivers/staging/sm750fb/sm750.c 	spin_unlock(&sm750_dev->slock);
sm750_dev         206 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         210 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
sm750_dev         226 drivers/staging/sm750fb/sm750.c 	spin_lock(&sm750_dev->slock);
sm750_dev         228 drivers/staging/sm750fb/sm750.c 	sm750_dev->accel.de_copyarea(&sm750_dev->accel,
sm750_dev         233 drivers/staging/sm750fb/sm750.c 	spin_unlock(&sm750_dev->slock);
sm750_dev         242 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         245 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
sm750_dev         275 drivers/staging/sm750fb/sm750.c 	spin_lock(&sm750_dev->slock);
sm750_dev         277 drivers/staging/sm750fb/sm750.c 	sm750_dev->accel.de_imageblit(&sm750_dev->accel,
sm750_dev         283 drivers/staging/sm750fb/sm750.c 	spin_unlock(&sm750_dev->slock);
sm750_dev         393 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         400 drivers/staging/sm750fb/sm750.c 	sm750_dev = pci_get_drvdata(pdev);
sm750_dev         410 drivers/staging/sm750fb/sm750.c 		info = sm750_dev->fbinfo[0];
sm750_dev         414 drivers/staging/sm750fb/sm750.c 		info = sm750_dev->fbinfo[1];
sm750_dev         445 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         454 drivers/staging/sm750fb/sm750.c 	sm750_dev = pci_get_drvdata(pdev);
sm750_dev         477 drivers/staging/sm750fb/sm750.c 	hw_sm750_inithw(sm750_dev, pdev);
sm750_dev         479 drivers/staging/sm750fb/sm750.c 	info = sm750_dev->fbinfo[0];
sm750_dev         491 drivers/staging/sm750fb/sm750.c 	info = sm750_dev->fbinfo[1];
sm750_dev         648 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         654 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
sm750_dev         658 drivers/staging/sm750fb/sm750.c 	crtc->vidmem_size = sm750_dev->vidmem_size;
sm750_dev         659 drivers/staging/sm750fb/sm750.c 	if (sm750_dev->fb_count > 1)
sm750_dev         663 drivers/staging/sm750fb/sm750.c 	sm750_dev->hwCursor = g_hwcursor;
sm750_dev         670 drivers/staging/sm750fb/sm750.c 	output->proc_setBLANK = (sm750_dev->revid == SM750LE_REVISION_ID) ?
sm750_dev         673 drivers/staging/sm750fb/sm750.c 	sm750_dev->accel.de_wait = (sm750_dev->revid == SM750LE_REVISION_ID) ?
sm750_dev         675 drivers/staging/sm750fb/sm750.c 	switch (sm750_dev->dataflow) {
sm750_dev         680 drivers/staging/sm750fb/sm750.c 		crtc->vScreen = sm750_dev->pvMem;
sm750_dev         687 drivers/staging/sm750fb/sm750.c 		crtc->vScreen = sm750_dev->pvMem;
sm750_dev         694 drivers/staging/sm750fb/sm750.c 			crtc->vScreen = sm750_dev->pvMem;
sm750_dev         699 drivers/staging/sm750fb/sm750.c 			crtc->oScreen = sm750_dev->vidmem_size >> 1;
sm750_dev         700 drivers/staging/sm750fb/sm750.c 			crtc->vScreen = sm750_dev->pvMem + crtc->oScreen;
sm750_dev         708 drivers/staging/sm750fb/sm750.c 			crtc->vScreen = sm750_dev->pvMem;
sm750_dev         713 drivers/staging/sm750fb/sm750.c 			crtc->oScreen = sm750_dev->vidmem_size >> 1;
sm750_dev         714 drivers/staging/sm750fb/sm750.c 			crtc->vScreen = sm750_dev->pvMem + crtc->oScreen;
sm750_dev         741 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev         765 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
sm750_dev         782 drivers/staging/sm750fb/sm750.c 	crtc->cursor.mmio = sm750_dev->pvReg +
sm750_dev         788 drivers/staging/sm750fb/sm750.c 	crtc->cursor.vstart = sm750_dev->pvMem + crtc->cursor.offset;
sm750_dev         797 drivers/staging/sm750fb/sm750.c 	if (!sm750_dev->accel_off) {
sm750_dev         879 drivers/staging/sm750fb/sm750.c 	fix->smem_start = crtc->oScreen + sm750_dev->vidmem_start;
sm750_dev         892 drivers/staging/sm750fb/sm750.c 	fix->mmio_start = sm750_dev->vidreg_start;
sm750_dev         894 drivers/staging/sm750fb/sm750.c 	fix->mmio_len = sm750_dev->vidreg_size;
sm750_dev         933 drivers/staging/sm750fb/sm750.c static void sm750fb_setup(struct sm750_dev *sm750_dev, char *src)
sm750_dev         940 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.chip_clk = 0;
sm750_dev         941 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.mem_clk = 0;
sm750_dev         942 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.master_clk = 0;
sm750_dev         943 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.powerMode = 0;
sm750_dev         944 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.setAllEngOff = 0;
sm750_dev         945 drivers/staging/sm750fb/sm750.c 	sm750_dev->initParm.resetMemory = 1;
sm750_dev         951 drivers/staging/sm750fb/sm750.c 		dev_warn(&sm750_dev->pdev->dev, "no specific g_option.\n");
sm750_dev         956 drivers/staging/sm750fb/sm750.c 		dev_info(&sm750_dev->pdev->dev, "opt=%s\n", opt);
sm750_dev         957 drivers/staging/sm750fb/sm750.c 		dev_info(&sm750_dev->pdev->dev, "src=%s\n", src);
sm750_dev         962 drivers/staging/sm750fb/sm750.c 			sm750_dev->nocrt = 1;
sm750_dev         964 drivers/staging/sm750fb/sm750.c 			sm750_dev->pnltype = sm750_doubleTFT;
sm750_dev         966 drivers/staging/sm750fb/sm750.c 			sm750_dev->pnltype = sm750_dualTFT;
sm750_dev         968 drivers/staging/sm750fb/sm750.c 			sm750_dev->pnltype = sm750_24TFT;
sm750_dev         978 drivers/staging/sm750fb/sm750.c 				dev_info(&sm750_dev->pdev->dev,
sm750_dev         982 drivers/staging/sm750fb/sm750.c 				dev_info(&sm750_dev->pdev->dev,
sm750_dev         985 drivers/staging/sm750fb/sm750.c 				dev_warn(&sm750_dev->pdev->dev, "How many view you wann set?\n");
sm750_dev         991 drivers/staging/sm750fb/sm750.c 	if (sm750_dev->revid != SM750LE_REVISION_ID) {
sm750_dev         992 drivers/staging/sm750fb/sm750.c 		if (sm750_dev->fb_count > 1) {
sm750_dev         994 drivers/staging/sm750fb/sm750.c 				sm750_dev->dataflow = sm750_dual_swap;
sm750_dev         996 drivers/staging/sm750fb/sm750.c 				sm750_dev->dataflow = sm750_dual_normal;
sm750_dev         999 drivers/staging/sm750fb/sm750.c 				sm750_dev->dataflow = sm750_simul_sec;
sm750_dev        1001 drivers/staging/sm750fb/sm750.c 				sm750_dev->dataflow = sm750_simul_pri;
sm750_dev        1005 drivers/staging/sm750fb/sm750.c 		sm750_dev->dataflow = sm750_simul_sec;
sm750_dev        1007 drivers/staging/sm750fb/sm750.c 		sm750_dev->nocrt = 0;
sm750_dev        1011 drivers/staging/sm750fb/sm750.c static void sm750fb_framebuffer_release(struct sm750_dev *sm750_dev)
sm750_dev        1015 drivers/staging/sm750fb/sm750.c 	while (sm750_dev->fb_count) {
sm750_dev        1016 drivers/staging/sm750fb/sm750.c 		fb_info = sm750_dev->fbinfo[sm750_dev->fb_count - 1];
sm750_dev        1019 drivers/staging/sm750fb/sm750.c 		sm750_dev->fb_count--;
sm750_dev        1023 drivers/staging/sm750fb/sm750.c static int sm750fb_framebuffer_alloc(struct sm750_dev *sm750_dev, int fbidx)
sm750_dev        1030 drivers/staging/sm750fb/sm750.c 				    &sm750_dev->pdev->dev);
sm750_dev        1034 drivers/staging/sm750fb/sm750.c 	sm750_dev->fbinfo[fbidx] = fb_info;
sm750_dev        1036 drivers/staging/sm750fb/sm750.c 	par->dev = sm750_dev;
sm750_dev        1046 drivers/staging/sm750fb/sm750.c 	sm750_dev->fb_count++;
sm750_dev        1078 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev = NULL;
sm750_dev        1093 drivers/staging/sm750fb/sm750.c 	sm750_dev = devm_kzalloc(&pdev->dev, sizeof(*sm750_dev), GFP_KERNEL);
sm750_dev        1094 drivers/staging/sm750fb/sm750.c 	if (!sm750_dev)
sm750_dev        1097 drivers/staging/sm750fb/sm750.c 	sm750_dev->fbinfo[0] = sm750_dev->fbinfo[1] = NULL;
sm750_dev        1098 drivers/staging/sm750fb/sm750.c 	sm750_dev->devid = pdev->device;
sm750_dev        1099 drivers/staging/sm750fb/sm750.c 	sm750_dev->revid = pdev->revision;
sm750_dev        1100 drivers/staging/sm750fb/sm750.c 	sm750_dev->pdev = pdev;
sm750_dev        1101 drivers/staging/sm750fb/sm750.c 	sm750_dev->mtrr_off = g_nomtrr;
sm750_dev        1102 drivers/staging/sm750fb/sm750.c 	sm750_dev->mtrr.vram = 0;
sm750_dev        1103 drivers/staging/sm750fb/sm750.c 	sm750_dev->accel_off = g_noaccel;
sm750_dev        1104 drivers/staging/sm750fb/sm750.c 	spin_lock_init(&sm750_dev->slock);
sm750_dev        1106 drivers/staging/sm750fb/sm750.c 	if (!sm750_dev->accel_off) {
sm750_dev        1113 drivers/staging/sm750fb/sm750.c 		sm750_dev->accel.de_init = sm750_hw_de_init;
sm750_dev        1114 drivers/staging/sm750fb/sm750.c 		sm750_dev->accel.de_fillrect = sm750_hw_fillrect;
sm750_dev        1115 drivers/staging/sm750fb/sm750.c 		sm750_dev->accel.de_copyarea = sm750_hw_copyarea;
sm750_dev        1116 drivers/staging/sm750fb/sm750.c 		sm750_dev->accel.de_imageblit = sm750_hw_imageblit;
sm750_dev        1120 drivers/staging/sm750fb/sm750.c 	sm750fb_setup(sm750_dev, g_settings);
sm750_dev        1123 drivers/staging/sm750fb/sm750.c 	err = hw_sm750_map(sm750_dev, pdev);
sm750_dev        1127 drivers/staging/sm750fb/sm750.c 	if (!sm750_dev->mtrr_off)
sm750_dev        1128 drivers/staging/sm750fb/sm750.c 		sm750_dev->mtrr.vram = arch_phys_wc_add(sm750_dev->vidmem_start,
sm750_dev        1129 drivers/staging/sm750fb/sm750.c 							sm750_dev->vidmem_size);
sm750_dev        1131 drivers/staging/sm750fb/sm750.c 	memset_io(sm750_dev->pvMem, 0, sm750_dev->vidmem_size);
sm750_dev        1133 drivers/staging/sm750fb/sm750.c 	pci_set_drvdata(pdev, sm750_dev);
sm750_dev        1136 drivers/staging/sm750fb/sm750.c 	hw_sm750_inithw(sm750_dev, pdev);
sm750_dev        1141 drivers/staging/sm750fb/sm750.c 		err = sm750fb_framebuffer_alloc(sm750_dev, fbidx);
sm750_dev        1149 drivers/staging/sm750fb/sm750.c 	sm750fb_framebuffer_release(sm750_dev);
sm750_dev        1155 drivers/staging/sm750fb/sm750.c 	struct sm750_dev *sm750_dev;
sm750_dev        1157 drivers/staging/sm750fb/sm750.c 	sm750_dev = pci_get_drvdata(pdev);
sm750_dev        1159 drivers/staging/sm750fb/sm750.c 	sm750fb_framebuffer_release(sm750_dev);
sm750_dev        1160 drivers/staging/sm750fb/sm750.c 	arch_phys_wc_del(sm750_dev->mtrr.vram);
sm750_dev        1162 drivers/staging/sm750fb/sm750.c 	iounmap(sm750_dev->pvReg);
sm750_dev        1163 drivers/staging/sm750fb/sm750.c 	iounmap(sm750_dev->pvMem);
sm750_dev         176 drivers/staging/sm750fb/sm750.h 	struct sm750_dev *dev;
sm750_dev         187 drivers/staging/sm750fb/sm750.h int hw_sm750_map(struct sm750_dev *sm750_dev, struct pci_dev *pdev);
sm750_dev         188 drivers/staging/sm750fb/sm750.h int hw_sm750_inithw(struct sm750_dev *sm750_dev, struct pci_dev *pdev);
sm750_dev         189 drivers/staging/sm750fb/sm750.h void hw_sm750_initAccel(struct sm750_dev *sm750_dev);
sm750_dev          29 drivers/staging/sm750fb/sm750_hw.c int hw_sm750_map(struct sm750_dev *sm750_dev, struct pci_dev *pdev)
sm750_dev          35 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->vidreg_start  = pci_resource_start(pdev, 1);
sm750_dev          36 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->vidreg_size = SZ_2M;
sm750_dev          38 drivers/staging/sm750fb/sm750_hw.c 	pr_info("mmio phyAddr = %lx\n", sm750_dev->vidreg_start);
sm750_dev          53 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->pvReg = ioremap_nocache(sm750_dev->vidreg_start,
sm750_dev          54 drivers/staging/sm750fb/sm750_hw.c 					   sm750_dev->vidreg_size);
sm750_dev          55 drivers/staging/sm750fb/sm750_hw.c 	if (!sm750_dev->pvReg) {
sm750_dev          60 drivers/staging/sm750fb/sm750_hw.c 		pr_info("mmio virtual addr = %p\n", sm750_dev->pvReg);
sm750_dev          63 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->accel.dprBase = sm750_dev->pvReg + DE_BASE_ADDR_TYPE1;
sm750_dev          64 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->accel.dpPortBase = sm750_dev->pvReg + DE_PORT_ADDR_TYPE1;
sm750_dev          66 drivers/staging/sm750fb/sm750_hw.c 	mmio750 = sm750_dev->pvReg;
sm750_dev          67 drivers/staging/sm750fb/sm750_hw.c 	sm750_set_chip_type(sm750_dev->devid, sm750_dev->revid);
sm750_dev          69 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->vidmem_start = pci_resource_start(pdev, 0);
sm750_dev          76 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->vidmem_size = ddk750_get_vm_size();
sm750_dev          78 drivers/staging/sm750fb/sm750_hw.c 		sm750_dev->vidmem_start, sm750_dev->vidmem_size);
sm750_dev          81 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->pvMem = ioremap_wc(sm750_dev->vidmem_start,
sm750_dev          82 drivers/staging/sm750fb/sm750_hw.c 				      sm750_dev->vidmem_size);
sm750_dev          83 drivers/staging/sm750fb/sm750_hw.c 	if (!sm750_dev->pvMem) {
sm750_dev          88 drivers/staging/sm750fb/sm750_hw.c 		pr_info("video memory vaddr = %p\n", sm750_dev->pvMem);
sm750_dev          94 drivers/staging/sm750fb/sm750_hw.c int hw_sm750_inithw(struct sm750_dev *sm750_dev, struct pci_dev *pdev)
sm750_dev          98 drivers/staging/sm750fb/sm750_hw.c 	parm = &sm750_dev->initParm;
sm750_dev         109 drivers/staging/sm750fb/sm750_hw.c 	ddk750_init_hw((struct initchip_param *)&sm750_dev->initParm);
sm750_dev         111 drivers/staging/sm750fb/sm750_hw.c 	if (sm750_dev->devid == 0x718) {
sm750_dev         119 drivers/staging/sm750fb/sm750_hw.c 		if (sm750_dev->nocrt) {
sm750_dev         138 drivers/staging/sm750fb/sm750_hw.c 		switch (sm750_dev->pnltype) {
sm750_dev         177 drivers/staging/sm750fb/sm750_hw.c 	if (!sm750_dev->accel_off)
sm750_dev         178 drivers/staging/sm750fb/sm750_hw.c 		hw_sm750_initAccel(sm750_dev);
sm750_dev         227 drivers/staging/sm750fb/sm750_hw.c 	struct sm750_dev *sm750_dev;
sm750_dev         230 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev = par->dev;
sm750_dev         237 drivers/staging/sm750fb/sm750_hw.c 		if (sm750_dev->revid == SM750LE_REVISION_ID) {
sm750_dev         258 drivers/staging/sm750fb/sm750_hw.c 	struct sm750_dev *sm750_dev;
sm750_dev         263 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev = par->dev;
sm750_dev         265 drivers/staging/sm750fb/sm750_hw.c 	if (!sm750_dev->accel_off) {
sm750_dev         279 drivers/staging/sm750fb/sm750_hw.c 		sm750_hw_set2dformat(&sm750_dev->accel, fmt);
sm750_dev         479 drivers/staging/sm750fb/sm750_hw.c void hw_sm750_initAccel(struct sm750_dev *sm750_dev)
sm750_dev         506 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev->accel.de_init(&sm750_dev->accel);