Home
last modified time | relevance | path

Searched refs:ppa (Results 1 – 10 of 10) sorted by relevance

/linux-4.4.14/include/linux/
Dlightnvm.h147 u64 ppa; member
290 l.ppa = ((u64)r.g.blk) << dev->ppaf.blk_offset; in generic_to_dev_addr()
291 l.ppa |= ((u64)r.g.pg) << dev->ppaf.pg_offset; in generic_to_dev_addr()
292 l.ppa |= ((u64)r.g.sec) << dev->ppaf.sect_offset; in generic_to_dev_addr()
293 l.ppa |= ((u64)r.g.pl) << dev->ppaf.pln_offset; in generic_to_dev_addr()
294 l.ppa |= ((u64)r.g.lun) << dev->ppaf.lun_offset; in generic_to_dev_addr()
295 l.ppa |= ((u64)r.g.ch) << dev->ppaf.ch_offset; in generic_to_dev_addr()
308 l.g.blk = (r.ppa >> dev->ppaf.blk_offset) & in dev_to_generic_addr()
310 l.g.pg |= (r.ppa >> dev->ppaf.pg_offset) & in dev_to_generic_addr()
312 l.g.sec |= (r.ppa >> dev->ppaf.sect_offset) & in dev_to_generic_addr()
[all …]
/linux-4.4.14/drivers/lightnvm/
Dgennvm.c69 static int gennvm_block_bb(struct ppa_addr ppa, int nr_blocks, u8 *blks, in gennvm_block_bb() argument
78 lun = &gn->luns[(dev->luns_per_chnl * ppa.g.ch) + ppa.g.lun]; in gennvm_block_bb()
182 struct ppa_addr ppa; in gennvm_blocks_init() local
184 ppa.ppa = 0; in gennvm_blocks_init()
185 ppa.g.ch = lun->vlun.chnl_id; in gennvm_blocks_init()
186 ppa.g.lun = lun->vlun.id; in gennvm_blocks_init()
187 ppa = generic_to_dev_addr(dev, ppa); in gennvm_blocks_init()
189 ret = dev->ops->get_bb_tbl(dev, ppa, in gennvm_blocks_init()
357 static void gennvm_blk_set_type(struct nvm_dev *dev, struct ppa_addr *ppa, in gennvm_blk_set_type() argument
364 if (unlikely(ppa->g.ch > dev->nr_chnls || in gennvm_blk_set_type()
[all …]
Drrpc.c131 sector_t ppa = r.ppa; in linear_to_generic_addr() local
133 l.ppa = 0; in linear_to_generic_addr()
135 div_u64_rem(ppa, dev->sec_per_pg, &secs); in linear_to_generic_addr()
138 sector_div(ppa, dev->sec_per_pg); in linear_to_generic_addr()
139 div_u64_rem(ppa, dev->sec_per_blk, &pgs); in linear_to_generic_addr()
142 sector_div(ppa, dev->pgs_per_blk); in linear_to_generic_addr()
143 div_u64_rem(ppa, dev->blks_per_lun, &blks); in linear_to_generic_addr()
146 sector_div(ppa, dev->blks_per_lun); in linear_to_generic_addr()
147 div_u64_rem(ppa, dev->luns_per_chnl, &luns); in linear_to_generic_addr()
150 sector_div(ppa, dev->luns_per_chnl); in linear_to_generic_addr()
[all …]
/linux-4.4.14/drivers/nvme/host/
Dlightnvm.c358 static int nvme_nvm_get_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr ppa, in nvme_nvm_get_bb_tbl() argument
372 c.get_bb.spba = cpu_to_le64(ppa.ppa); in nvme_nvm_get_bb_tbl()
406 ppa = dev_to_generic_addr(nvmdev, ppa); in nvme_nvm_get_bb_tbl()
407 ret = update_bbtbl(ppa, nr_blocks, bb_tbl->blk, priv); in nvme_nvm_get_bb_tbl()
428 c.set_bb.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_set_bb_tbl()
444 c->ph_rw.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_rqtocmd()
514 c.erase.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_erase_block()
/linux-4.4.14/Documentation/scsi/
Dppa.txt7 http://web.archive.org/web/*/http://www.torque.net/~campbell/ppa
D00-INDEX83 ppa.txt
/linux-4.4.14/drivers/scsi/
DMakefile122 obj-$(CONFIG_SCSI_PPA) += ppa.o
DKconfig890 tristate "IOMEGA parallel port (ppa - older drives)"
906 read the file <file:Documentation/scsi/ppa.txt>. You should also read
914 module will be called ppa.
930 here and Y to "IOMEGA Parallel Port (ppa - older drives)", above.
933 read the file <file:Documentation/scsi/ppa.txt>. You should also read
944 bool "ppa/imm option - Use slow (but safe) EPP-16"
959 bool "ppa/imm option - Assume slow parport control register"
/linux-4.4.14/Documentation/
Dparport.txt124 | `-- ppa
/linux-4.4.14/
DCREDITS1364 D: original author of ppa driver for parallel port ZIP drive