| /linux/drivers/mtd/parsers/ |
| H A D | sharpslpart.c | 132 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 D | nftlcore.c | 168 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 D | inftlcore.c | 177 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 D | sm_common.h | 39 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 D | sm_common.c | 103 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 D | fsl_elbc_nand.c | 61 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 D | fsl_ifc_nand.c | 51 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 D | cadence-nand-controller.c | 568 * 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 D | test_unix_oob.c | |
| /linux/net/rxrpc/ |
| H A D | oob.c | 273 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 D | readtest.c | 83 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 D | brcmnand.c | 283 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 D | test_asan_buddy.bpf.c | 113 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 D | test_asan_common.h | 51 u8 oob; member
|
| /linux/fs/afs/ |
| H A D | cm_security.c | 101 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 D | rxrpc.c | 28 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 D | xe_wa.c | 838 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 D | bcm97xxx-nand-cs1-bch24.dtsi | 10 brcm,nand-oob-sector-size = <27>;
|
| H A D | bcm97xxx-nand-cs1-bch4.dtsi | 10 brcm,nand-oob-sector-size = <16>;
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm963138dvt.dts | 42 brcm,nand-oob-sector-size = <16>;
|
| H A D | bcm958305k.dts | 83 brcm,nand-oob-sector-size = <27>;
|
| H A D | bcm958300k.dts | 75 brcm,nand-oob-sector-size = <27>;
|
| H A D | bcm911360_entphn.dts | 97 brcm,nand-oob-sector-size = <27>;
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | mana_en.c | 2302 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 D | sysfs-class-intel_pmt-features | 129 oob Available: Yes
|