Home
last modified time | relevance | path

Searched refs:oob (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/mtd/parsers/
H A Dsharpslpart.c132 static int sharpsl_nand_get_logical_num(u8 *oob) in sharpsl_nand_get_logical_num() argument
137 if (oob[NAND_NOOB_LOGADDR_00] == oob[NAND_NOOB_LOGADDR_10] && in sharpsl_nand_get_logical_num()
138 oob[NAND_NOOB_LOGADDR_01] == oob[NAND_NOOB_LOGADDR_11]) { in sharpsl_nand_get_logical_num()
141 } else if (oob[NAND_NOOB_LOGADDR_10] == oob[NAND_NOOB_LOGADDR_20] && in sharpsl_nand_get_logical_num()
142 oob[NAND_NOOB_LOGADDR_11] == oob[NAND_NOOB_LOGADDR_21]) { in sharpsl_nand_get_logical_num()
145 } else if (oob[NAND_NOOB_LOGADDR_20] == oob[NAND_NOOB_LOGADDR_00] && in sharpsl_nand_get_logical_num()
146 oob[NAND_NOOB_LOGADDR_21] == oob[NAND_NOOB_LOGADDR_01]) { in sharpsl_nand_get_logical_num()
153 us = oob[good0] | oob[good1] << 8; in sharpsl_nand_get_logical_num()
171 u8 *oob; in sharpsl_nand_init_ftl() local
173 oob = kzalloc(mtd->oobsize, GFP_KERNEL); in sharpsl_nand_init_ftl()
[all …]
/linux/drivers/mtd/
H A Dnftlcore.c168 size_t *retlen, uint8_t *buf, uint8_t *oob) in nftl_write() argument
177 ops.oobbuf = oob; in nftl_write()
234 struct nftl_oob oob; in NFTL_move_block() local
244 memset(&oob, 0xff, sizeof(struct nftl_oob)); in NFTL_move_block()
245 oob.b.Status = oob.b.Status1 = SECTOR_USED; in NFTL_move_block()
247 nftl_write(mtd, dst, 512, &retlen, movebuf, (char *)&oob); in NFTL_move_block()
260 struct nftl_oob oob; in NFTL_foldchain() local
287 (char *)&oob); in NFTL_foldchain()
289 foldmark = oob.u.c.FoldMark | oob.u.c.FoldMark1; in NFTL_foldchain()
300 status = oob.b.Status | oob.b.Status1; in NFTL_foldchain()
[all …]
H A Dinftlcore.c177 size_t *retlen, uint8_t *buf, uint8_t *oob) in inftl_write() argument
185 ops.oobbuf = oob; in inftl_write()
244 struct inftl_oob oob; in INFTL_foldchain() local
274 (char *)&oob) < 0) in INFTL_foldchain()
277 status = oob.b.Status | oob.b.Status1; in INFTL_foldchain()
347 memset(&oob, 0xff, sizeof(struct inftl_oob)); in INFTL_foldchain()
348 oob.b.Status = oob.b.Status1 = SECTOR_USED; in INFTL_foldchain()
352 movebuf, (char *)&oob); in INFTL_foldchain()
466 struct inftl_oob oob; in INFTL_findwriteunit() local
575 + 8, 8, &retlen, (char *)&oob.u); in INFTL_findwriteunit()
[all …]
/linux/drivers/mtd/nand/raw/
H A Dsm_common.h39 static inline int sm_sector_valid(struct sm_oob *oob) in sm_sector_valid() argument
41 return hweight16(oob->data_status) >= 5; in sm_sector_valid()
44 static inline int sm_block_valid(struct sm_oob *oob) in sm_block_valid() argument
46 return hweight16(oob->block_status) >= 7; in sm_block_valid()
49 static inline int sm_block_erased(struct sm_oob *oob) in sm_block_erased() argument
55 if (!memcmp(oob, erased_pattern, sizeof(*oob))) in sm_block_erased()
H A Dsm_common.c103 struct sm_oob oob; in sm_block_markbad() local
106 memset(&oob, -1, SM_OOB_SIZE); in sm_block_markbad()
107 oob.block_status = 0x0F; in sm_block_markbad()
114 ops.oobbuf = (void *)&oob; in sm_block_markbad()
H A Dfsl_elbc_nand.c61 unsigned int oob; /* Non zero if operating on OOB data */ member
151 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument
170 (oob ? FPAR_LP_MS : 0) | column); in set_addr()
180 (oob ? FPAR_SP_MS : 0) | column); in set_addr()
188 if (oob) in set_addr()
275 static void fsl_elbc_do_read(struct nand_chip *chip, int oob) in fsl_elbc_do_read() argument
298 if (oob) in fsl_elbc_do_read()
432 elbc_fcm_ctrl->oob = 1; in fsl_elbc_cmdfunc()
435 elbc_fcm_ctrl->oob = 0; in fsl_elbc_cmdfunc()
462 if (elbc_fcm_ctrl->oob) in fsl_elbc_cmdfunc()
[all …]
H A Dfsl_ifc_nand.c51 unsigned int oob; /* Non zero if operating on OOB data */ member
140 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument
151 ifc_out32((oob ? IFC_NAND_COL_MS : 0) | column, &ifc->ifc_nand.col0); in set_addr()
159 if (oob) in set_addr()
252 int oob, in fsl_ifc_do_read() argument
280 if (oob) in fsl_ifc_do_read()
386 ifc_nand_ctrl->oob = 0; in fsl_ifc_cmdfunc()
439 ifc_nand_ctrl->oob = 1; in fsl_ifc_cmdfunc()
442 set_addr(mtd, column, page_addr, ifc_nand_ctrl->oob); in fsl_ifc_cmdfunc()
448 if (ifc_nand_ctrl->oob) { in fsl_ifc_cmdfunc()
H A Dcadence-nand-controller.c568 * part of oob area of NAND flash memory page.
1500 /* Set oob data to 0xFF. */ in cadence_nand_write_page()
1511 u8 *oob; in cadence_nand_write_page() local
1514 oob = chip->oob_poi; in cadence_nand_write_page()
1516 oob = cdns_ctrl->buf + mtd->writesize; in cadence_nand_write_page()
1520 page, (void *)buf, oob, in cadence_nand_write_page()
1533 /* Transfer the data to the oob area. */ in cadence_nand_write_page()
1614 const u8 *oob = chip->oob_poi; in cadence_nand_write_page_raw() local
1620 memcpy(tmp_buf + writesize, oob, oob_skip); in cadence_nand_write_page_raw()
1623 memcpy(tmp_buf + oob_data_offset, oob, in cadence_nand_write_page_raw()
1690 u8 *oob; cadence_nand_read_page() local
1815 u8 *oob = chip->oob_poi; cadence_nand_read_page_raw() local
[all...]
/linux/tools/testing/selftests/net/af_unix/
H A Dtest_unix_oob.c
/linux/net/rxrpc/
H A Doob.c273 enum rxrpc_oob_type rxrpc_kernel_query_oob(struct sk_buff *oob, in rxrpc_kernel_query_oob() argument
277 struct rxrpc_skb_priv *sp = rxrpc_skb(oob); in rxrpc_kernel_query_oob()
278 enum rxrpc_oob_type type = oob->mark; in rxrpc_kernel_query_oob()
311 struct sk_buff *oob; in rxrpc_kernel_dequeue_oob() local
313 oob = skb_dequeue(&rx->recvmsg_oobq); in rxrpc_kernel_dequeue_oob()
314 if (oob) in rxrpc_kernel_dequeue_oob()
315 *_type = oob->mark; in rxrpc_kernel_dequeue_oob()
316 return oob; in rxrpc_kernel_dequeue_oob()
326 void rxrpc_kernel_free_oob(struct sk_buff *oob) in rxrpc_kernel_free_oob() argument
328 struct rxrpc_skb_priv *sp = rxrpc_skb(oob); in rxrpc_kernel_free_oob()
[all …]
/linux/drivers/mtd/tests/
H A Dreadtest.c83 int pg, oob; in dump_eraseblock() local
101 for (oob = 0; oob < n;) { in dump_eraseblock()
105 for (j = 0; j < 32 && oob < n; j++, oob++, i++) in dump_eraseblock()
/linux/drivers/mtd/nand/raw/brcmnand/
H A Dbrcmnand.c283 u8 *oob; member
291 u8 *oob, u32 len, u8 dma_cmd);
1553 static int read_oob_from_regs(struct brcmnand_controller *ctrl, int i, u8 *oob, in read_oob_from_regs() argument
1565 oob[j] = oob_reg_read(ctrl, j); in read_oob_from_regs()
1577 const u8 *oob, int sas, int sector_1k) in write_oob_to_regs() argument
1595 (oob[j + 0] << 24) | in write_oob_to_regs()
1596 (oob[j + 1] << 16) | in write_oob_to_regs()
1597 (oob[j + 2] << 8) | in write_oob_to_regs()
1598 (oob[j + 3] << 0)); in write_oob_to_regs()
1602 plast[k++] = oob[j++]; in write_oob_to_regs()
[all …]
/linux/tools/testing/selftests/bpf/libarena/selftests/
H A Dtest_asan_buddy.bpf.c113 u8 oob; member
136 blob->oob = 0; in asan_test_buddy_blob_single()
137 ret = asan_validate_addr(true, &blob->oob); in asan_test_buddy_blob_single()
H A Dtest_asan_common.h51 u8 oob; member
/linux/fs/afs/
H A Dcm_security.c101 struct sk_buff *oob; in afs_process_oob_queue() local
105 (oob = rxrpc_kernel_dequeue_oob(net->socket, &type))) { in afs_process_oob_queue()
108 afs_respond_to_challenge(oob); in afs_process_oob_queue()
111 rxrpc_kernel_free_oob(oob); in afs_process_oob_queue()
H A Drxrpc.c28 static void afs_rx_notify_oob(struct sock *sk, struct sk_buff *oob);
990 static void afs_rx_notify_oob(struct sock *sk, struct sk_buff *oob) in afs_rx_notify_oob() argument
/linux/drivers/gpu/drm/xe/
H A Dxe_wa.c838 xe_rtp_process_ctx_enable_active_tracking(&ctx, xe->wa_active.oob, device_oob_was.n_entries); in xe_wa_process_device_oob()
855 xe_rtp_process_ctx_enable_active_tracking(&ctx, gt->wa_active.oob, in xe_wa_process_gt_oob()
929 xe->wa_active.oob = p; in xe_wa_device_init()
962 gt->wa_active.oob = p; in xe_wa_gt_init()
973 for_each_set_bit(idx, xe->wa_active.oob, device_oob_was.n_entries) in xe_wa_device_dump()
1005 for_each_set_bit(idx, gt->wa_active.oob, oob_was.n_entries) in xe_wa_gt_dump()
/linux/arch/mips/boot/dts/brcm/
H A Dbcm97xxx-nand-cs1-bch24.dtsi10 brcm,nand-oob-sector-size = <27>;
H A Dbcm97xxx-nand-cs1-bch4.dtsi10 brcm,nand-oob-sector-size = <16>;
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm963138dvt.dts42 brcm,nand-oob-sector-size = <16>;
H A Dbcm958305k.dts83 brcm,nand-oob-sector-size = <27>;
H A Dbcm958300k.dts75 brcm,nand-oob-sector-size = <27>;
H A Dbcm911360_entphn.dts97 brcm,nand-oob-sector-size = <27>;
/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c2302 struct mana_rxcomp_oob *oob, in mana_process_one_rx_pkt()
2330 mana_rx_skb(old_buf, old_fp, oob, rxq, pktlen, pkt_hash); in mana_process_rx_cqe()
2341 struct mana_rxcomp_oob *oob = (struct mana_rxcomp_oob *)cqe->cqe_data; in mana_process_rx_cqe()
2355 switch (oob->cqe_hdr.cqe_type) { in mana_process_rx_cqe()
2384 oob->cqe_hdr.cqe_type); in mana_process_rx_cqe()
2395 pktlen = oob->ppi[i].pkt_len0; in mana_process_rx_cqe()
2396 pkt_hash = oob->ppi[i].pkt_hash0; in mana_process_rx_cqe()
2398 pktlen = oob->ppi[i].pkt_len; in mana_process_rx_cqe()
2399 pkt_hash = oob->ppi[i].pkt_hash; in mana_process_rx_cqe()
2404 mana_process_one_rx_pkt(dev, rxq, oob, pktle in mana_process_rx_cqe()
2273 mana_process_one_rx_pkt(struct device * dev,struct mana_rxq * rxq,struct mana_rxcomp_oob * oob,u32 pktlen,u32 pkt_hash) mana_process_one_rx_pkt() argument
2312 struct mana_rxcomp_oob *oob = (struct mana_rxcomp_oob *)cqe->cqe_data; mana_process_rx_cqe() local
[all...]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-intel_pmt-features129 oob Available: Yes

12