lpcdev            101 drivers/bus/hisi_lpc.c static int hisi_lpc_target_in(struct hisi_lpc_dev *lpcdev,
lpcdev            110 drivers/bus/hisi_lpc.c 	if (!buf || !opcnt || !para || !para->csize || !lpcdev)
lpcdev            121 drivers/bus/hisi_lpc.c 	spin_lock_irqsave(&lpcdev->cycle_lock, flags);
lpcdev            123 drivers/bus/hisi_lpc.c 	writel_relaxed(opcnt, lpcdev->membase + LPC_REG_OP_LEN);
lpcdev            124 drivers/bus/hisi_lpc.c 	writel_relaxed(cmd_word, lpcdev->membase + LPC_REG_CMD);
lpcdev            125 drivers/bus/hisi_lpc.c 	writel_relaxed(addr, lpcdev->membase + LPC_REG_ADDR);
lpcdev            128 drivers/bus/hisi_lpc.c 	       lpcdev->membase + LPC_REG_STARTUP_SIGNAL);
lpcdev            131 drivers/bus/hisi_lpc.c 	ret = wait_lpc_idle(lpcdev->membase, waitcnt);
lpcdev            133 drivers/bus/hisi_lpc.c 		spin_unlock_irqrestore(&lpcdev->cycle_lock, flags);
lpcdev            137 drivers/bus/hisi_lpc.c 	readsb(lpcdev->membase + LPC_REG_RDATA, buf, opcnt);
lpcdev            139 drivers/bus/hisi_lpc.c 	spin_unlock_irqrestore(&lpcdev->cycle_lock, flags);
lpcdev            154 drivers/bus/hisi_lpc.c static int hisi_lpc_target_out(struct hisi_lpc_dev *lpcdev,
lpcdev            163 drivers/bus/hisi_lpc.c 	if (!buf || !opcnt || !para || !lpcdev)
lpcdev            174 drivers/bus/hisi_lpc.c 	spin_lock_irqsave(&lpcdev->cycle_lock, flags);
lpcdev            176 drivers/bus/hisi_lpc.c 	writel_relaxed(opcnt, lpcdev->membase + LPC_REG_OP_LEN);
lpcdev            177 drivers/bus/hisi_lpc.c 	writel_relaxed(cmd_word, lpcdev->membase + LPC_REG_CMD);
lpcdev            178 drivers/bus/hisi_lpc.c 	writel_relaxed(addr, lpcdev->membase + LPC_REG_ADDR);
lpcdev            180 drivers/bus/hisi_lpc.c 	writesb(lpcdev->membase + LPC_REG_WDATA, buf, opcnt);
lpcdev            183 drivers/bus/hisi_lpc.c 	       lpcdev->membase + LPC_REG_STARTUP_SIGNAL);
lpcdev            186 drivers/bus/hisi_lpc.c 	ret = wait_lpc_idle(lpcdev->membase, waitcnt);
lpcdev            188 drivers/bus/hisi_lpc.c 	spin_unlock_irqrestore(&lpcdev->cycle_lock, flags);
lpcdev            193 drivers/bus/hisi_lpc.c static unsigned long hisi_lpc_pio_to_addr(struct hisi_lpc_dev *lpcdev,
lpcdev            196 drivers/bus/hisi_lpc.c 	return pio - lpcdev->io_host->io_start + lpcdev->io_host->hw_start;
lpcdev            209 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev = hostdata;
lpcdev            215 drivers/bus/hisi_lpc.c 	if (!lpcdev || !dwidth || dwidth > LPC_MAX_DWIDTH)
lpcdev            218 drivers/bus/hisi_lpc.c 	addr = hisi_lpc_pio_to_addr(lpcdev, pio);
lpcdev            223 drivers/bus/hisi_lpc.c 	ret = hisi_lpc_target_in(lpcdev, &iopara, addr,
lpcdev            243 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev = hostdata;
lpcdev            248 drivers/bus/hisi_lpc.c 	if (!lpcdev || !dwidth || dwidth > LPC_MAX_DWIDTH)
lpcdev            254 drivers/bus/hisi_lpc.c 	addr = hisi_lpc_pio_to_addr(lpcdev, pio);
lpcdev            259 drivers/bus/hisi_lpc.c 	hisi_lpc_target_out(lpcdev, &iopara, addr, buf, dwidth);
lpcdev            276 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev = hostdata;
lpcdev            281 drivers/bus/hisi_lpc.c 	if (!lpcdev || !buf || !count || !dwidth || dwidth > LPC_MAX_DWIDTH)
lpcdev            289 drivers/bus/hisi_lpc.c 	addr = hisi_lpc_pio_to_addr(lpcdev, pio);
lpcdev            294 drivers/bus/hisi_lpc.c 		ret = hisi_lpc_target_in(lpcdev, &iopara, addr, buf, dwidth);
lpcdev            315 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev = hostdata;
lpcdev            320 drivers/bus/hisi_lpc.c 	if (!lpcdev || !buf || !count || !dwidth || dwidth > LPC_MAX_DWIDTH)
lpcdev            328 drivers/bus/hisi_lpc.c 	addr = hisi_lpc_pio_to_addr(lpcdev, pio);
lpcdev            330 drivers/bus/hisi_lpc.c 		if (hisi_lpc_target_out(lpcdev, &iopara, addr, buf, dwidth))
lpcdev            600 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev;
lpcdev            605 drivers/bus/hisi_lpc.c 	lpcdev = devm_kzalloc(dev, sizeof(*lpcdev), GFP_KERNEL);
lpcdev            606 drivers/bus/hisi_lpc.c 	if (!lpcdev)
lpcdev            609 drivers/bus/hisi_lpc.c 	spin_lock_init(&lpcdev->cycle_lock);
lpcdev            612 drivers/bus/hisi_lpc.c 	lpcdev->membase = devm_ioremap_resource(dev, res);
lpcdev            613 drivers/bus/hisi_lpc.c 	if (IS_ERR(lpcdev->membase))
lpcdev            614 drivers/bus/hisi_lpc.c 		return PTR_ERR(lpcdev->membase);
lpcdev            623 drivers/bus/hisi_lpc.c 	range->hostdata = lpcdev;
lpcdev            625 drivers/bus/hisi_lpc.c 	lpcdev->io_host = range;
lpcdev            643 drivers/bus/hisi_lpc.c 	dev_set_drvdata(dev, lpcdev);
lpcdev            645 drivers/bus/hisi_lpc.c 	io_end = lpcdev->io_host->io_start + lpcdev->io_host->size;
lpcdev            647 drivers/bus/hisi_lpc.c 		 &lpcdev->io_host->io_start, &io_end);
lpcdev            656 drivers/bus/hisi_lpc.c 	struct hisi_lpc_dev *lpcdev = dev_get_drvdata(dev);
lpcdev            657 drivers/bus/hisi_lpc.c 	struct logic_pio_hwaddr *range = lpcdev->io_host;
lpcdev            509 drivers/video/fbdev/sis/sis.h 	struct pci_dev  *lpcdev;
lpcdev           1050 drivers/video/fbdev/sis/sis_main.c    if(!ivideo->lpcdev) return 0;
lpcdev           1052 drivers/video/fbdev/sis/sis_main.c    pci_read_config_dword(ivideo->lpcdev, reg, &val);
lpcdev           1072 drivers/video/fbdev/sis/sis_main.c    if(!ivideo->lpcdev) return 0;
lpcdev           1074 drivers/video/fbdev/sis/sis_main.c    pci_read_config_word(ivideo->lpcdev, reg, &val);
lpcdev           6057 drivers/video/fbdev/sis/sis_main.c 				ivideo->lpcdev = pci_get_device(PCI_VENDOR_ID_SI, 0x0008, NULL);
lpcdev           6067 drivers/video/fbdev/sis/sis_main.c 		ivideo->lpcdev = pci_get_slot(ivideo->nbridge->bus, (2 << 3));
lpcdev           6243 drivers/video/fbdev/sis/sis_main.c 		pci_dev_put(ivideo->lpcdev);
lpcdev           6536 drivers/video/fbdev/sis/sis_main.c 	pci_dev_put(ivideo->lpcdev);