On Mon, 20 Aug 2018 10:49:38 +0000 Naga Sureshkumar Relli <nagasure@xxxxxxxxxx> wrote: > > Thanks for your suggestion and are you saying something like Marvell parser patterns for nfcv1 as below? > > static const struct nand_op_parser marvell_nfcv1_op_parser = NAND_OP_PARSER( > /* Naked commands not supported, use a function for each pattern */ > NAND_OP_PARSER_PATTERN( > marvell_nfc_read_id_type_exec, > NAND_OP_PARSER_PAT_CMD_ELEM(false), > NAND_OP_PARSER_PAT_ADDR_ELEM(false, MAX_ADDRESS_CYC_NFCV1), > NAND_OP_PARSER_PAT_DATA_IN_ELEM(false, 8)), > NAND_OP_PARSER_PATTERN( > marvell_nfc_erase_cmd_type_exec, > NAND_OP_PARSER_PAT_CMD_ELEM(false), > NAND_OP_PARSER_PAT_ADDR_ELEM(false, MAX_ADDRESS_CYC_NFCV1), > NAND_OP_PARSER_PAT_CMD_ELEM(false), > NAND_OP_PARSER_PAT_WAITRDY_ELEM(false)), > ); > That means, a separate hook for each pattern, is that you are suggesting? Yes. ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/