Lines Matching refs:offs

410 static inline u32 nand_readreg(struct brcmnand_controller *ctrl, u32 offs)  in nand_readreg()  argument
412 return brcmnand_readl(ctrl->nand_base + offs); in nand_readreg()
415 static inline void nand_writereg(struct brcmnand_controller *ctrl, u32 offs, in nand_writereg() argument
418 brcmnand_writel(val, ctrl->nand_base + offs); in nand_writereg()
514 u16 offs = ctrl->reg_offsets[reg]; in brcmnand_read_reg() local
516 if (offs) in brcmnand_read_reg()
517 return nand_readreg(ctrl, offs); in brcmnand_read_reg()
525 u16 offs = ctrl->reg_offsets[reg]; in brcmnand_write_reg() local
527 if (offs) in brcmnand_write_reg()
528 nand_writereg(ctrl, offs, val); in brcmnand_write_reg()
651 u16 offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_ACC_CONTROL); in brcmnand_set_ecc_enabled() local
652 u32 acc_control = nand_readreg(ctrl, offs); in brcmnand_set_ecc_enabled()
664 nand_writereg(ctrl, offs, acc_control); in brcmnand_set_ecc_enabled()
752 static inline void flash_dma_writel(struct brcmnand_controller *ctrl, u8 offs, in flash_dma_writel() argument
755 brcmnand_writel(val, ctrl->flash_dma_base + offs); in flash_dma_writel()
758 static inline u32 flash_dma_readl(struct brcmnand_controller *ctrl, u8 offs) in flash_dma_readl() argument
760 return brcmnand_readl(ctrl->flash_dma_base + offs); in flash_dma_readl()
925 static inline u8 oob_reg_read(struct brcmnand_controller *ctrl, u32 offs) in oob_reg_read() argument
932 if (offs >= ctrl->max_oob) in oob_reg_read()
935 if (offs >= 16 && offset10) in oob_reg_read()
936 reg_offs = offset10 + ((offs - 0x10) & ~0x03); in oob_reg_read()
938 reg_offs = offset0 + (offs & ~0x03); in oob_reg_read()
940 return nand_readreg(ctrl, reg_offs) >> (24 - ((offs & 0x03) << 3)); in oob_reg_read()
943 static inline void oob_reg_write(struct brcmnand_controller *ctrl, u32 offs, in oob_reg_write() argument
951 if (offs >= ctrl->max_oob) in oob_reg_write()
954 if (offs >= 16 && offset10) in oob_reg_write()
955 reg_offs = offset10 + ((offs - 0x10) & ~0x03); in oob_reg_write()
957 reg_offs = offset0 + (offs & ~0x03); in oob_reg_write()
1253 int addr, offs; in brcmnand_read_byte() local
1279 offs = addr & (FC_BYTES - 1); in brcmnand_read_byte()
1282 if (host->last_byte > 0 && offs == 0) in brcmnand_read_byte()
1285 ret = ctrl->flash_cache[offs >> 2] >> in brcmnand_read_byte()
1286 (24 - ((offs & 0x03) << 3)); in brcmnand_read_byte()
1846 u32 offs, tmp, oob_sector; in brcmnand_setup_dev() local
1920 offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_ACC_CONTROL); in brcmnand_setup_dev()
1921 tmp = nand_readreg(ctrl, offs); in brcmnand_setup_dev()
1935 nand_writereg(ctrl, offs, tmp); in brcmnand_setup_dev()