| /trueos/sys/dev/nand/ |
| HD | nandsim_chip.c | 50 #define NANDSIM_CHIP_LOCK(chip) mtx_lock(&(chip)->ns_lock) argument 51 #define NANDSIM_CHIP_UNLOCK(chip) mtx_unlock(&(chip)->ns_lock) argument 86 struct nandsim_chip *chip; in nandsim_chip_init() local 92 chip = malloc(sizeof(*chip), M_NANDSIM, M_WAITOK | M_ZERO); in nandsim_chip_init() 93 if (!chip) in nandsim_chip_init() 96 mtx_init(&chip->ns_lock, "nandsim lock", NULL, MTX_DEF); in nandsim_chip_init() 97 callout_init(&chip->ns_callout, CALLOUT_MPSAFE); in nandsim_chip_init() 98 STAILQ_INIT(&chip->nandsim_events); in nandsim_chip_init() 100 chip->chip_num = chip_num; in nandsim_chip_init() 101 chip->ctrl_num = sim_chip->ctrl_num; in nandsim_chip_init() [all …]
|
| HD | nand_geom.c | 55 nand_read(struct nand_chip *chip, uint32_t offset, void *buf, uint32_t len) in nand_read() argument 58 nand_debug(NDBG_GEOM, "Read from chip %d [%p] at %d", chip->num, chip, in nand_read() 61 return (nand_read_pages(chip, offset, buf, len)); in nand_read() 65 nand_write(struct nand_chip *chip, uint32_t offset, void* buf, uint32_t len) in nand_write() argument 68 nand_debug(NDBG_GEOM, "Write to chip %d [%p] at %d", chip->num, chip, in nand_write() 71 return (nand_prog_pages(chip, offset, buf, len)); in nand_write() 75 nand_read_raw(struct nand_chip *chip, uint32_t offset, void *buf, uint32_t len) in nand_read_raw() argument 77 nand_debug(NDBG_GEOM, "Raw read from chip %d [%p] at %d", chip->num, in nand_read_raw() 78 chip, offset); in nand_read_raw() 80 return (nand_read_pages_raw(chip, offset, buf, len)); in nand_read_raw() [all …]
|
| HD | nandsim_ctrl.c | 111 struct sim_chip *chip; in nandsim_attach() local 124 chip = params->chips[i]; in nandsim_attach() 125 if (chip && chip->device_id != 0) { in nandsim_attach() 126 sc->chips[i] = nandsim_chip_init(sc, i, chip); in nandsim_attach() 127 if (chip->features & ONFI_FEAT_16BIT) in nandsim_attach() 186 struct nandsim_chip *chip; in nandsim_send_command() local 190 chip = sc->active_chip; in nandsim_send_command() 192 if (chip == NULL) in nandsim_send_command() 195 nandsim_log(chip, NANDSIM_LOG_EV, "Send command %x\n", command); in nandsim_send_command() 215 chip->flags |= NANDSIM_CHIP_GET_STATUS; in nandsim_send_command() [all …]
|
| HD | nand_generic.c | 208 struct nand_chip *chip; in generic_nand_attach() local 214 chip = device_get_softc(dev); in generic_nand_attach() 215 chip->dev = dev; in generic_nand_attach() 218 chip->id.man_id = ivar->man_id; in generic_nand_attach() 219 chip->id.dev_id = ivar->dev_id; in generic_nand_attach() 220 chip->num = ivar->cs; in generic_nand_attach() 226 chip->nand = device_get_softc(nfc); in generic_nand_attach() 234 if (onfi_read_parameter(chip, onfi_chip_params)) { in generic_nand_attach() 240 nand_onfi_set_params(chip, onfi_chip_params); in generic_nand_attach() 247 nand_set_params(chip, ivar->params); in generic_nand_attach() [all …]
|
| HD | nand_cdev.c | 76 nand_make_dev(struct nand_chip *chip) in nand_make_dev() argument 83 ivar = device_get_ivars(chip->dev); in nand_make_dev() 84 nandbus = device_get_parent(chip->dev); in nand_make_dev() 100 unit = parent_unit * 4 + chip->num; in nand_make_dev() 101 chip->cdev = make_dev(&nand_cdevsw, unit, UID_ROOT, GID_WHEEL, in nand_make_dev() 102 0666, "%s%d.%d", name, parent_unit, chip->num); in nand_make_dev() 104 if (chip->cdev == NULL) in nand_make_dev() 108 device_printf(chip->dev, "Created cdev %s%d.%d for chip " in nand_make_dev() 109 "[0x%0x, 0x%0x]\n", name, parent_unit, chip->num, in nand_make_dev() 112 chip->cdev->si_drv1 = chip; in nand_make_dev() [all …]
|
| HD | nand.c | 118 nand_onfi_set_params(struct nand_chip *chip, struct onfi_chip_params *params) in nand_onfi_set_params() argument 122 cg = &chip->chip_geom; in nand_onfi_set_params() 127 chip->t_bers = params->t_bers; in nand_onfi_set_params() 128 chip->t_prog = params->t_prog; in nand_onfi_set_params() 129 chip->t_r = params->t_r; in nand_onfi_set_params() 130 chip->t_ccs = params->t_ccs; in nand_onfi_set_params() 133 chip->flags |= NAND_16_BIT; in nand_onfi_set_params() 137 nand_set_params(struct nand_chip *chip, struct nand_params *params) in nand_set_params() argument 142 cg = &chip->chip_geom; in nand_set_params() 150 chip->t_bers = NAND_ERASE_DELAY; in nand_set_params() [all …]
|
| HD | nand_bbt.c | 52 struct nand_chip *chip; member 72 nand_init_bbt(struct nand_chip *chip) in nand_init_bbt() argument 78 cg = &chip->chip_geom; in nand_init_bbt() 82 device_printf(chip->dev, in nand_init_bbt() 87 bbt->chip = chip; in nand_init_bbt() 95 device_printf(chip->dev, "Cannot allocate %d bytes for BB " in nand_init_bbt() 111 chip->bbt = bbt; in nand_init_bbt() 118 device_printf(chip->dev, "Found BBT table for chip\n"); in nand_init_bbt() 124 nand_destroy_bbt(struct nand_chip *chip) in nand_destroy_bbt() argument 127 if (chip->bbt) { in nand_destroy_bbt() [all …]
|
| HD | nandsim.c | 232 nandsim_create_chip(struct sim_chip *chip) in nandsim_create_chip() argument 236 nand_debug(NDBG_SIM,"create chip num:%d at ctrl:%d", chip->num, in nandsim_create_chip() 237 chip->ctrl_num); in nandsim_create_chip() 239 if (chip->ctrl_num >= MAX_SIM_DEV || in nandsim_create_chip() 240 chip->num >= MAX_CTRL_CS) { in nandsim_create_chip() 244 if (ctrls[chip->ctrl_num].chips[chip->num]) { in nandsim_create_chip() 254 memcpy(sim_chip, chip, sizeof(*sim_chip)); in nandsim_create_chip() 255 ctrls[chip->ctrl_num].chips[chip->num] = sim_chip; in nandsim_create_chip() 262 nandsim_destroy_chip(struct sim_ctrl_chip *chip) in nandsim_destroy_chip() argument 266 nand_debug(NDBG_SIM,"destroy chip num:%d at ctrl:%d", chip->chip_num, in nandsim_destroy_chip() [all …]
|
| HD | nand.h | 334 int nand_erase_blocks(struct nand_chip *chip, off_t offset, size_t len); 335 int nand_prog_pages(struct nand_chip *chip, uint32_t offset, uint8_t *buf, 337 int nand_read_pages(struct nand_chip *chip, uint32_t offset, void *buf, 339 int nand_read_pages_raw(struct nand_chip *chip, uint32_t offset, void *buf, 341 int nand_prog_pages_raw(struct nand_chip *chip, uint32_t offset, void *buf, 343 int nand_read_oob(struct nand_chip *chip, uint32_t page, void *buf, 345 int nand_prog_oob(struct nand_chip *chip, uint32_t page, void *buf, 384 void nand_onfi_set_params(struct nand_chip *chip, struct onfi_chip_params *params); 385 void nand_set_params(struct nand_chip *chip, struct nand_params *params); 386 int nand_init_stat(struct nand_chip *chip); [all …]
|
| /trueos/sys/contrib/octeon-sdk/ |
| HD | cvmx-nand.c | 391 static void __set_chip_defaults(int chip, int clocks_us) in __set_chip_defaults() argument 395 cvmx_nand_state[chip].page_size = cvmx_nand_default.page_size; /* NAND page size in bytes */ in __set_chip_defaults() 396 …cvmx_nand_state[chip].oob_size = cvmx_nand_default.oob_size; /* NAND OOB (spare) size in bytes… in __set_chip_defaults() 397 cvmx_nand_state[chip].pages_per_block = cvmx_nand_default.pages_per_block; in __set_chip_defaults() 398 cvmx_nand_state[chip].blocks = cvmx_nand_default.blocks; in __set_chip_defaults() 399 cvmx_nand_state[chip].onfi_timing = cvmx_nand_default.onfi_timing; in __set_chip_defaults() 400 …__set_onfi_timing_mode(cvmx_nand_state[chip].tim_par, clocks_us, cvmx_nand_state[chip].onfi_timing… in __set_chip_defaults() 406 …__FUNCTION__, cvmx_nand_state[chip].page_size, cvmx_nand_state[chip].oob_size, cvmx_nand_state[chi… in __set_chip_defaults() 407 cvmx_nand_state[chip].blocks, cvmx_nand_state[chip].onfi_timing); in __set_chip_defaults() 413 static int __wait_for_busy_done(int chip) in __wait_for_busy_done() argument [all …]
|
| HD | cvmx-nand.h | 192 uint64_t chip : 3; member 563 extern cvmx_nand_status_t cvmx_nand_set_timing(int chip, int tim_mult, int tim_par[7], int clen[4],… 591 extern int cvmx_nand_page_read(int chip, uint64_t nand_address, uint64_t buffer_address, int buffer… 605 extern cvmx_nand_status_t cvmx_nand_page_write(int chip, uint64_t nand_address, uint64_t buffer_add… 616 extern cvmx_nand_status_t cvmx_nand_block_erase(int chip, uint64_t nand_address); 631 extern int cvmx_nand_read_id(int chip, uint64_t nand_address, uint64_t buffer_address, int buffer_l… 644 extern int cvmx_nand_read_param_page(int chip, uint64_t buffer_address, int buffer_length); 653 extern int cvmx_nand_get_status(int chip); 663 extern int cvmx_nand_get_page_size(int chip); 672 extern int cvmx_nand_get_oob_size(int chip); [all …]
|
| /trueos/usr.sbin/nandsim/ |
| HD | nandsim.c | 250 opencdev(int *cdevd, int ctrl, int chip) in opencdev() argument 254 sprintf(fname, "/dev/nandsim%d.%d", ctrl, chip); in opencdev() 281 int chip = 0, ctl = 0, err = 0, fd, idx, idx2, start, stop; in cmdstatus() local 286 err = parse_devstring(gargv[2], &ctl, &chip); in cmdstatus() 351 int chip = 0, ctl = 0, err = 0, fd, running, state; in cmdstart() local 353 err = parse_devstring(gargv[2], &ctl, &chip); in cmdstart() 388 int chip = 0, ctl = 0, err = 0, fd, running; in cmdstop() local 390 err = parse_devstring(gargv[2], &ctl, &chip); in cmdstop() 418 int chip, ctl, err = 0, fd = -1, i; in cmdmod() local 447 err = parse_devstring(gargv[2], &ctl, &chip); in cmdmod() [all …]
|
| /trueos/sys/mips/atheros/ |
| HD | ar71xx_setup.c | 77 char *chip = "????"; in ar71xx_detect_sys_type() local 95 chip = "7130"; in ar71xx_detect_sys_type() 100 chip = "7141"; in ar71xx_detect_sys_type() 105 chip = "7161"; in ar71xx_detect_sys_type() 112 chip = "7240"; in ar71xx_detect_sys_type() 119 chip = "7241"; in ar71xx_detect_sys_type() 126 chip = "7242"; in ar71xx_detect_sys_type() 139 chip = "9130"; in ar71xx_detect_sys_type() 144 chip = "9132"; in ar71xx_detect_sys_type() 151 chip = "9330"; in ar71xx_detect_sys_type() [all …]
|
| /trueos/sys/dev/ata/chipsets/ |
| HD | ata-acerlabs.c | 93 if (!(ctlr->chip = ata_match_chip(dev, ids))) in ata_ali_probe() 112 switch (ctlr->chip->cfg2) { in ata_ali_chipinit() 114 ctlr->channels = ctlr->chip->cfg1; in ata_ali_chipinit() 121 if ((ctlr->chip->chipid == ATA_ALI_5288) && in ata_ali_chipinit() 148 if (ctlr->chip->chiprev < 0xc7) in ata_ali_chipinit() 154 (ctlr->chip->chiprev >= 0xc7 ? 0x03 : 0x01), 1); in ata_ali_chipinit() 157 if (ctlr->chip->chiprev <= 0xc4) in ata_ali_chipinit() 183 if (ctlr->chip->cfg2 == ALI_SATA) { in ata_ali_chipdeinit() 207 if (ctlr->chip->cfg2 & ALI_NEW && ctlr->chip->chiprev < 0xc7) in ata_ali_ch_attach() 210 if (ctlr->chip->chiprev <= 0xc4) { in ata_ali_ch_attach() [all …]
|
| HD | ata-via.c | 134 if (!(ctlr->chip = ata_find_chip(dev, ids, -99))) in ata_via_probe() 138 if (!(ctlr->chip = ata_match_chip(dev, new_ids))) in ata_via_probe() 156 if (ctlr->chip->cfg2 & VIAAHCI) { in ata_via_chipinit() 161 if (ctlr->chip->cfg2 & VIASATA) { in ata_via_chipinit() 169 if (ctlr->chip->max_dma >= ATA_SA150) { in ata_via_chipinit() 178 if (ctlr->chip->cfg2 & VIABAR) { in ata_via_chipinit() 188 if (ctlr->chip->cfg2 & VIACLK) in ata_via_chipinit() 192 if (ctlr->chip->cfg2 & VIABUG) in ata_via_chipinit() 221 if (ctlr->chip->cfg2 & VIABAR) { in ata_via_ch_attach() 256 ch->r_io[ATA_SSTATUS].offset = (ch->unit << ctlr->chip->cfg1); in ata_via_ch_attach() [all …]
|
| HD | ata-nvidia.c | 180 if (!(ctlr->chip = ata_match_chip(dev, ids))) in ata_nvidia_probe() 184 if ((ctlr->chip->cfg1 & NVAHCI) && in ata_nvidia_probe() 185 ((force_ahci == 1 && (ctlr->chip->cfg1 & NVNOFORCE) == 0) || in ata_nvidia_probe() 201 if (ctlr->chip->cfg1 & NVAHCI) { in ata_nvidia_chipinit() 204 } else if (ctlr->chip->max_dma >= ATA_SA150) { in ata_nvidia_chipinit() 212 int offset = ctlr->chip->cfg1 & NV4 ? 0x0440 : 0x0010; in ata_nvidia_chipinit() 222 if (ctlr->chip->cfg1 & NVQ) { in ata_nvidia_chipinit() 291 int offset = ctlr->chip->cfg1 & NV4 ? 0x0440 : 0x0010; in ata_nvidia_status() 292 int shift = ch->unit << (ctlr->chip->cfg1 & NVQ ? 4 : 2); in ata_nvidia_status() 296 if (ctlr->chip->cfg1 & NVQ) in ata_nvidia_status() [all …]
|
| HD | ata-promise.c | 210 ctlr->chip = idx; in ata_promise_probe() 224 switch (ctlr->chip->cfg1) { in ata_promise_chipinit() 252 if (ctlr->chip->cfg2 == PR_SX4X && in ata_promise_chipinit() 265 if (ctlr->chip->cfg2 == PR_SX4X) { in ata_promise_chipinit() 314 switch (ctlr->chip->cfg2) { in ata_promise_chipinit() 346 if ((ctlr->chip->cfg2 == PR_SATA2) || (ctlr->chip->cfg2 == PR_CMBO2)) in ata_promise_chipinit() 375 if (ctlr->chip->cfg1 == PR_NEW) { in ata_promise_ch_attach() 478 mode = min(mode, ctlr->chip->max_dma); in ata_promise_setmode() 480 switch (ctlr->chip->cfg1) { in ata_promise_setmode() 503 (ctlr->chip->cfg2 & PR_SX4X ? 0x000c0260 : 0x0260) + in ata_promise_setmode() [all …]
|
| HD | ata-highpoint.c | 104 ctlr->chip = idx; in ata_highpoint_probe() 117 if (ctlr->chip->cfg2 == HPT_OLD) { in ata_highpoint_chipinit() 130 if (ctlr->chip->cfg1 < HPT_372) in ata_highpoint_chipinit() 153 if (ctlr->chip->cfg1 == HPT_366) in ata_highpoint_ch_attach() 184 mode = min(mode, ctlr->chip->max_dma); in ata_highpoint_setmode() 193 timings33[ata_mode2idx(mode)][ctlr->chip->cfg1], 4); in ata_highpoint_setmode() 205 if (ctlr->chip->cfg1 == HPT_374 && pci_get_function(parent) == 1) { in ata_highpoint_check_80pin()
|
| HD | ata-jmicron.c | 87 ctlr->chip = idx; in ata_jmicron_probe() 112 ctlr->channels = ctlr->chip->cfg2; in ata_jmicron_chipinit() 119 if (ctlr->chip->cfg1) { in ata_jmicron_chipinit() 130 ctlr->channels = ctlr->chip->cfg2; in ata_jmicron_chipinit() 151 mode = min(mode, ctlr->chip->max_dma); in ata_jmicron_setmode()
|
| /trueos/sys/dev/utopia/ |
| HD | utopia.h | 141 const struct utopia_chip *chip; /* chip operations */ member 192 #define utopia_reset(S) ((S)->chip->reset((S))) 193 #define utopia_set_sdh(S, SDH) ((S)->chip->set_sdh((S), (SDH))) 194 #define utopia_set_unass(S, U) ((S)->chip->set_unass((S), (U))) 195 #define utopia_set_noscramb(S, N) ((S)->chip->set_noscramb((S), (N))) 196 #define utopia_update_carrier(S) ((S)->chip->update_carrier((S))) 197 #define utopia_update_stats(S) ((S)->chip->update_stats((S))) 198 #define utopia_set_loopback(S, L) ((S)->chip->set_loopback((S), (L))) 199 #define utopia_intr(S) ((S)->chip->intr((S)))
|
| HD | utopia.c | 98 utp->chip->name, reg, nreg, err); in utopia_update() 105 utp->chip->name, reg, nreg, err); in utopia_update() 231 if (utp->chip->type != UTP_TYPE_UNKNOWN && utp->state & UTP_ST_ACTIVE) { in utopia_media_change() 268 if (utp->chip->type != UTP_TYPE_UNKNOWN && utp->state & UTP_ST_ACTIVE) { in utopia_media_status() 346 utp->chip = &utopia_chip_622; in utopia_start() 357 utp->chip = &utopia_chip_idt77155; in utopia_start() 359 utp->chip = &utopia_chip_lite; in utopia_start() 363 utp->chip = &utopia_chip_ultra; in utopia_start() 368 utp->chip = &utopia_chip_idt77105; in utopia_start() 372 utp->chip = &utopia_chip_unknown; in utopia_start() [all …]
|
| /trueos/sys/gnu/dts/arm/ |
| HD | berlin2q.dtsi | 77 clocks = <&chip CLKID_SDIO1XIN>; 85 clocks = <&chip CLKID_SDIO1XIN>; 94 clocks = <&chip CLKID_NFC_ECC>, <&chip CLKID_NFC>; 115 clocks = <&chip CLKID_TWD>; 130 resets = <&chip 0x104 14>; 138 clocks = <&chip CLKID_USB2>; 148 resets = <&chip 0x104 12>; 156 resets = <&chip 0x104 13>; 163 clocks = <&chip CLKID_GETH0>; 270 clocks = <&chip CLKID_CFG>; [all …]
|
| HD | berlin2cd.dtsi | 56 clocks = <&chip CLKID_SDIO0XIN>, <&chip CLKID_SDIO0>; 80 clocks = <&chip CLKID_TWD>; 87 resets = <&chip 0x178 23>; 95 resets = <&chip 0x178 24>; 102 clocks = <&chip CLKID_GETH1>; 120 clocks = <&chip CLKID_GETH0>; 219 clocks = <&chip CLKID_CFG>; 228 clocks = <&chip CLKID_CFG>; 237 clocks = <&chip CLKID_CFG>; 246 clocks = <&chip CLKID_CFG>; [all …]
|
| HD | berlin2.dtsi | 59 clocks = <&chip CLKID_SDIO0XIN>, <&chip CLKID_SDIO0>; 68 clocks = <&chip CLKID_SDIO1XIN>, <&chip CLKID_SDIO1>; 78 clocks = <&chip CLKID_NFC_ECC>, <&chip CLKID_NFC>; 108 clocks = <&chip CLKID_TWD>; 114 clocks = <&chip CLKID_GETH1>; 137 clocks = <&chip CLKID_GETH0>; 236 clocks = <&chip CLKID_CFG>; 245 clocks = <&chip CLKID_CFG>; 254 clocks = <&chip CLKID_CFG>; 263 clocks = <&chip CLKID_CFG>; [all …]
|
| /trueos/sys/dev/drm/ |
| HD | savage_drv.h | 113 #define S3_SAVAGE3D_SERIES(chip) ((chip>=S3_SAVAGE3D) && (chip<=S3_SAVAGE_MX)) argument 115 #define S3_SAVAGE4_SERIES(chip) ((chip==S3_SAVAGE4) \ argument 116 || (chip==S3_PROSAVAGE) \ 117 || (chip==S3_TWISTER) \ 118 || (chip==S3_PROSAVAGEDDR)) 120 #define S3_SAVAGE_MOBILE_SERIES(chip) ((chip==S3_SAVAGE_MX) || (chip==S3_SUPERSAVAGE)) argument 122 #define S3_SAVAGE_SERIES(chip) ((chip>=S3_SAVAGE3D) && (chip<=S3_SAVAGE2000)) argument 124 #define S3_MOBILE_TWISTER_SERIES(chip) ((chip==S3_TWISTER) \ argument 125 ||(chip==S3_PROSAVAGEDDR))
|