Searched refs:dcon (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/staging/olpc_dcon/ |
D | olpc_dcon.c | 49 static s32 dcon_write(struct dcon_priv *dcon, u8 reg, u16 val) in dcon_write() argument 51 return i2c_smbus_write_word_data(dcon->client, reg, val); in dcon_write() 54 static s32 dcon_read(struct dcon_priv *dcon, u8 reg) in dcon_read() argument 56 return i2c_smbus_read_word_data(dcon->client, reg); in dcon_read() 61 static int dcon_hw_init(struct dcon_priv *dcon, int is_init) in dcon_hw_init() argument 66 ver = dcon_read(dcon, DCON_REG_ID); in dcon_hw_init() 75 rc = pdata->init(dcon); in dcon_hw_init() 83 dev_err(&dcon->client->dev, in dcon_hw_init() 90 dcon_write(dcon, 0x3a, 0xc040); in dcon_hw_init() 91 dcon_write(dcon, DCON_REG_MEM_OPT_A, 0x0000); /* clear option bits */ in dcon_hw_init() [all …]
|
D | Makefile | 1 olpc-dcon-objs += olpc_dcon.o 2 olpc-dcon-$(CONFIG_FB_OLPC_DCON_1) += olpc_dcon_xo_1.o 3 olpc-dcon-$(CONFIG_FB_OLPC_DCON_1_5) += olpc_dcon_xo_1_5.o 4 obj-$(CONFIG_FB_OLPC_DCON) += olpc-dcon.o
|
D | olpc_dcon_xo_1_5.c | 60 static int dcon_init_xo_1_5(struct dcon_priv *dcon) in dcon_init_xo_1_5() argument 71 dcon->curr_src = (inl(VX855_GENL_PURPOSE_OUTPUT) & 0x1000) ? in dcon_init_xo_1_5() 73 dcon->pending_src = dcon->curr_src; in dcon_init_xo_1_5() 77 if (request_irq(irq, &dcon_interrupt, IRQF_SHARED, "DCON", dcon)) { in dcon_init_xo_1_5()
|
D | olpc_dcon_xo_1.c | 23 static int dcon_init_xo_1(struct dcon_priv *dcon) in dcon_init_xo_1() argument 61 dcon->curr_src = cs5535_gpio_isset(OLPC_GPIO_DCON_LOAD, GPIO_OUTPUT_VAL) in dcon_init_xo_1() 64 dcon->pending_src = dcon->curr_src; in dcon_init_xo_1() 72 dcon->curr_src == DCON_SOURCE_CPU); in dcon_init_xo_1() 88 if (request_irq(DCON_IRQ, &dcon_interrupt, 0, "DCON", dcon)) { in dcon_init_xo_1()
|
D | olpc_dcon.h | 94 int (*init)(struct dcon_priv *dcon);
|
/Linux-v4.19/drivers/dma/ |
D | s3c24xx-dma.c | 177 u32 dcon; member 425 txd->dcon = S3C24XX_DCON_INT | S3C24XX_DCON_NORELOAD; in s3c24xx_dma_get_txd() 450 u32 dcon = txd->dcon; in s3c24xx_dma_start_next_sg() local 456 dcon |= S3C24XX_DCON_DSZ_BYTE | dsg->len; in s3c24xx_dma_start_next_sg() 459 dcon |= S3C24XX_DCON_DSZ_HALFWORD | (dsg->len / 2); in s3c24xx_dma_start_next_sg() 462 dcon |= S3C24XX_DCON_DSZ_WORD | (dsg->len / 4); in s3c24xx_dma_start_next_sg() 479 dcon |= csel << S3C24XX_DCON_HWSRC_SHIFT; in s3c24xx_dma_start_next_sg() 480 dcon |= S3C24XX_DCON_HWTRIG; in s3c24xx_dma_start_next_sg() 491 writel_relaxed(dcon, phy->base + S3C24XX_DCON); in s3c24xx_dma_start_next_sg() 875 txd->dcon |= S3C24XX_DCON_DEMAND | S3C24XX_DCON_SYNC_HCLK | in s3c24xx_dma_prep_memcpy() [all …]
|
/Linux-v4.19/drivers/mmc/host/ |
D | s3cmci.c | 963 u32 dcon, imsk, stoptries = 3; in s3cmci_setup_data() local 998 dcon = data->blocks & S3C2410_SDIDCON_BLKNUM_MASK; in s3cmci_setup_data() 1001 dcon |= S3C2410_SDIDCON_DMAEN; in s3cmci_setup_data() 1004 dcon |= S3C2410_SDIDCON_WIDEBUS; in s3cmci_setup_data() 1006 dcon |= S3C2410_SDIDCON_BLOCKMODE; in s3cmci_setup_data() 1009 dcon |= S3C2410_SDIDCON_TXAFTERRESP; in s3cmci_setup_data() 1010 dcon |= S3C2410_SDIDCON_XFER_TXSTART; in s3cmci_setup_data() 1014 dcon |= S3C2410_SDIDCON_RXAFTERCMD; in s3cmci_setup_data() 1015 dcon |= S3C2410_SDIDCON_XFER_RXSTART; in s3cmci_setup_data() 1019 dcon |= S3C2440_SDIDCON_DS_WORD; in s3cmci_setup_data() [all …]
|