Home
last modified time | relevance | path

Searched refs:sim_chip (Results 1 – 8 of 8) sorted by relevance

/freebsd-12-stable/sys/dev/nand/
Dnandsim.c59 static int nandsim_create_chip(struct sim_chip *);
61 static int nandsim_chip_status(struct sim_chip *);
101 ret = nandsim_create_chip((struct sim_chip *)data); in nandsim_ioctl()
107 ret = nandsim_chip_status((struct sim_chip *)data); in nandsim_ioctl()
235 nandsim_create_chip(struct sim_chip *chip) in nandsim_create_chip()
237 struct sim_chip *sim_chip; in nandsim_create_chip() local
251 sim_chip = malloc(sizeof(*sim_chip), M_NANDSIM, in nandsim_create_chip()
253 if (sim_chip == NULL) { in nandsim_create_chip()
257 memcpy(sim_chip, chip, sizeof(*sim_chip)); in nandsim_create_chip()
258 ctrls[chip->ctrl_num].chips[chip->num] = sim_chip; in nandsim_create_chip()
[all …]
Dnandsim_chip.c86 struct sim_chip *sim_chip) in nandsim_chip_init() argument
101 chip->ctrl_num = sim_chip->ctrl_num; in nandsim_chip_init()
104 if (!sim_chip->is_wp) in nandsim_chip_init()
109 chip->id.dev_id = sim_chip->device_id; in nandsim_chip_init()
110 chip->id.man_id = sim_chip->manufact_id; in nandsim_chip_init()
112 chip->error_ratio = sim_chip->error_ratio; in nandsim_chip_init()
113 chip->wear_level = sim_chip->wear_level; in nandsim_chip_init()
114 chip->prog_delay = sim_chip->prog_time; in nandsim_chip_init()
115 chip->erase_delay = sim_chip->erase_time; in nandsim_chip_init()
116 chip->read_delay = sim_chip->read_time; in nandsim_chip_init()
[all …]
Dnandsim.h78 struct sim_chip { struct
107 #define NANDSIM_CREATE_CHIP _IOW(NANDSIM_BASE, 3, struct sim_chip) argument
120 #define NANDSIM_STATUS_CHIP _IOWR(NANDSIM_BASE, 9, struct sim_chip)
Dnandsim_chip.h130 struct sim_chip *chips[MAX_CTRL_CS];
149 uint8_t, struct sim_chip *);
Dnandsim_ctrl.c113 struct sim_chip *chip; in nandsim_attach()
/freebsd-12-stable/usr.sbin/nandsim/
Dnandsim_cfgparse.c80 static struct sim_chip chip_conf;
142 static uint8_t validate_chips(struct sim_chip *, int, struct sim_ctrl *, int);
146 static int create_chips(struct rcfile *, struct sim_chip **, int *);
148 static void destroy_chips(struct sim_chip *);
390 create_chips(struct rcfile *f, struct sim_chip **chips, int *cnt) in create_chips()
392 struct sim_chip *chipsptr; in create_chips()
404 chipsptr = (struct sim_chip *)malloc(sizeof(struct sim_chip) * count); in create_chips()
455 destroy_chips(struct sim_chip *chips) in destroy_chips()
467 struct sim_chip *chips; in parse_config()
764 validate_chips(struct sim_chip *chips, int chipcnt, in validate_chips()
Dnandsim_cfgparse.h75 struct sim_chip **simchips;
Dnandsim.c96 static void printchip(struct sim_chip *, uint8_t);
286 struct sim_chip chipconf; in cmdstatus()
1200 printchip(struct sim_chip *chip, uint8_t verbose) in printchip()
1302 struct sim_chip chip; in is_chip_created()