| /titanic_54/usr/src/uts/common/io/fibre-channel/fca/oce/ |
| H A D | oce_hw.c | 40 extern int oce_destroy_q(struct oce_dev *dev, struct oce_mbx *mbx, 44 oce_map_regs(struct oce_dev *dev) in oce_map_regs() argument 49 ASSERT(NULL != dev); in oce_map_regs() 50 ASSERT(NULL != dev->dip); in oce_map_regs() 53 ret = ddi_dev_nregs(dev->dip, &dev->num_bars); in oce_map_regs() 55 oce_log(dev, CE_WARN, MOD_CONFIG, in oce_map_regs() 62 ret = ddi_dev_regsize(dev->dip, OCE_DEV_CFG_BAR, &bar_size); in oce_map_regs() 64 oce_log(dev, CE_WARN, MOD_CONFIG, in oce_map_regs() 70 ret = ddi_regs_map_setup(dev->dip, OCE_DEV_CFG_BAR, &dev->dev_cfg_addr, in oce_map_regs() 71 0, bar_size, ®_accattr, &dev->dev_cfg_handle); in oce_map_regs() [all …]
|
| H A D | oce_main.c | 73 static void oce_unconfigure(struct oce_dev *dev); 74 static void oce_init_locks(struct oce_dev *dev); 75 static void oce_destroy_locks(struct oce_dev *dev); 76 static void oce_get_params(struct oce_dev *dev); 77 static int oce_get_prop(struct oce_dev *dev, char *propname, int minval, 193 struct oce_dev *dev = NULL; in oce_attach() local 208 dev = kmem_zalloc(sizeof (struct oce_dev), KM_SLEEP); in oce_attach() 211 dev->dip = dip; in oce_attach() 212 dev->dev_id = ddi_get_instance(dip); in oce_attach() 213 dev->suspended = B_FALSE; in oce_attach() [all …]
|
| H A D | oce_gld.c | 44 static int oce_set_priv_prop(struct oce_dev *dev, const char *name, 47 static int oce_get_priv_prop(struct oce_dev *dev, const char *name, 54 struct oce_dev *dev = arg; in oce_m_start() local 57 mutex_enter(&dev->dev_lock); in oce_m_start() 59 if (dev->state & STATE_MAC_STARTED) { in oce_m_start() 60 mutex_exit(&dev->dev_lock); in oce_m_start() 64 if (dev->suspended) { in oce_m_start() 65 mutex_exit(&dev->dev_lock); in oce_m_start() 68 ret = oce_start(dev); in oce_m_start() 70 mutex_exit(&dev->dev_lock); in oce_m_start() [all …]
|
| H A D | oce_intr.c | 42 oce_setup_intr(struct oce_dev *dev) in oce_setup_intr() argument 53 ret = ddi_intr_get_supported_types(dev->dip, &intr_types); in oce_setup_intr() 55 oce_log(dev, CE_WARN, MOD_CONFIG, "%s", in oce_setup_intr() 62 dev->intr_type = DDI_INTR_TYPE_MSIX; in oce_setup_intr() 64 nreqd = dev->rx_rings + 1; in oce_setup_intr() 67 dev->intr_type = DDI_INTR_TYPE_FIXED; in oce_setup_intr() 72 ret = ddi_intr_get_nintrs(dev->dip, dev->intr_type, &nsupported); in oce_setup_intr() 74 oce_log(dev, CE_WARN, MOD_CONFIG, in oce_setup_intr() 80 ret = ddi_intr_get_navail(dev->dip, dev->intr_type, &navail); in oce_setup_intr() 82 oce_log(dev, CE_WARN, MOD_CONFIG, in oce_setup_intr() [all …]
|
| H A D | oce_queue.c | 36 oce_mq_create(struct oce_dev *dev, struct oce_eq *eq, uint32_t q_len); 40 oce_eq_create(struct oce_dev *dev, uint32_t q_len, uint32_t item_size, 45 oce_cq_create(struct oce_dev *dev, struct oce_eq *eq, uint32_t q_len, 51 static struct oce_wq *oce_wq_init(struct oce_dev *dev, uint32_t q_len, 53 static void oce_wq_fini(struct oce_dev *dev, struct oce_wq *wq); 55 static void oce_wq_del(struct oce_dev *dev, struct oce_wq *wq); 57 static struct oce_rq *oce_rq_init(struct oce_dev *dev, uint32_t q_len, 60 static void oce_rq_fini(struct oce_dev *dev, struct oce_rq *rq); 62 static void oce_rq_del(struct oce_dev *dev, struct oce_rq *rq); 73 oce_eq_create(struct oce_dev *dev, uint32_t q_len, uint32_t item_size, in oce_eq_create() argument [all …]
|
| H A D | oce_fm.c | 43 oce_fm_init(struct oce_dev *dev) in oce_fm_init() argument 47 if (dev->fm_caps == DDI_FM_NOT_CAPABLE) { in oce_fm_init() 51 oce_set_dma_fma_flags(dev->fm_caps); in oce_fm_init() 52 oce_set_reg_fma_flags(dev->fm_caps); in oce_fm_init() 54 (void) ddi_fm_init(dev->dip, &dev->fm_caps, &ibc); in oce_fm_init() 55 if (DDI_FM_EREPORT_CAP(dev->fm_caps) || in oce_fm_init() 56 DDI_FM_ERRCB_CAP(dev->fm_caps)) { in oce_fm_init() 57 pci_ereport_setup(dev->dip); in oce_fm_init() 59 if (DDI_FM_ERRCB_CAP(dev->fm_caps)) { in oce_fm_init() 60 ddi_fm_handler_register(dev->dip, oce_fm_error_cb, in oce_fm_init() [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audiosolo/ |
| H A D | audiosolo.c | 139 struct solo_dev *dev; member 177 struct solo_dev *dev; member 238 solo_dspready(solo_dev_t *dev) in solo_dspready() argument 240 return ((PORT_RD8(dev->sb, 0xc) & 0x80) == 0 ? true : false); in solo_dspready() 244 solo_dspwr(solo_dev_t *dev, uint8_t val) in solo_dspwr() argument 249 if (solo_dspready(dev)) { in solo_dspwr() 250 PORT_WR8(dev->sb, 0xc, val); in solo_dspwr() 256 audio_dev_warn(dev->adev, "solo_dspwr(0x%02x) timed out", val); in solo_dspwr() 261 solo_cmd(solo_dev_t *dev, uint8_t val) in solo_cmd() argument 263 return (solo_dspwr(dev, val)); in solo_cmd() [all …]
|
| /titanic_54/usr/src/grub/grub-0.97/netboot/ |
| H A D | config.c | 14 static int pci_probe(struct dev *dev, const char *type_name) in pci_probe() argument 26 struct pci_probe_state *state = &dev->state.pci; in pci_probe() 28 if (dev->how_probe == PROBE_FIRST) { in pci_probe() 30 state->dev.driver = 0; in pci_probe() 31 state->dev.bus = 0; in pci_probe() 32 state->dev.devfn = 0; in pci_probe() 33 dev->index = -1; in pci_probe() 36 if ((dev->how_probe != PROBE_AWAKE) && state->advance) { in pci_probe() 37 find_pci(dev->type, &state->dev); in pci_probe() 38 dev->index = -1; in pci_probe() [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audioens/ |
| H A D | audioens.c | 101 struct audioens_dev *dev; member 154 #define GET8(dev, offset) \ argument 155 ddi_get8(dev->acch, (uint8_t *)(dev->regs + (offset))) 156 #define GET16(dev, offset) \ argument 157 ddi_get16(dev->acch, (uint16_t *)(void *)(dev->regs + (offset))) 158 #define GET32(dev, offset) \ argument 159 ddi_get32(dev->acch, (uint32_t *)(void *)(dev->regs + (offset))) 160 #define PUT8(dev, offset, v) \ argument 161 ddi_put8(dev->acch, (uint8_t *)(dev->regs + (offset)), v) 162 #define PUT16(dev, offset, v) \ argument [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audiols/ |
| H A D | audiols.c | 95 static void audigyls_configure_mixer(audigyls_dev_t *dev); 149 read_chan(audigyls_dev_t *dev, int reg, int chn) in read_chan() argument 153 mutex_enter(&dev->low_mutex); in read_chan() 155 OUTL(dev, PR, (reg << 16) | (chn & 0xffff)); in read_chan() 157 val = INL(dev, DR); in read_chan() 158 mutex_exit(&dev->low_mutex); in read_chan() 164 write_chan(audigyls_dev_t *dev, int reg, int chn, uint32_t value) in write_chan() argument 166 mutex_enter(&dev->low_mutex); in write_chan() 168 OUTL(dev, PR, (reg << 16) | (chn & 0x7)); in write_chan() 170 OUTL(dev, DR, value); in write_chan() [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audiopci/ |
| H A D | audiopci.c | 94 struct audiopci_dev *dev; member 115 struct audiopci_dev *dev; member 180 #define GET8(dev, offset) \ argument 181 ddi_get8(dev->acch, (uint8_t *)(dev->regs + (offset))) 182 #define GET16(dev, offset) \ argument 183 ddi_get16(dev->acch, (uint16_t *)(void *)(dev->regs + (offset))) 184 #define GET32(dev, offset) \ argument 185 ddi_get32(dev->acch, (uint32_t *)(void *)(dev->regs + (offset))) 186 #define PUT8(dev, offset, v) \ argument 187 ddi_put8(dev->acch, (uint8_t *)(dev->regs + (offset)), v) [all …]
|
| /titanic_54/usr/src/uts/common/io/yge/ |
| H A D | yge.c | 277 yge_dev_t *dev = port->p_dev; in yge_mii_readreg() local 281 GMAC_WRITE_2(dev, pnum, GM_SMI_CTRL, in yge_mii_readreg() 286 val = GMAC_READ_2(dev, pnum, GM_SMI_CTRL); in yge_mii_readreg() 288 val = GMAC_READ_2(dev, pnum, GM_SMI_DATA); in yge_mii_readreg() 306 yge_dev_t *dev = port->p_dev; in yge_mii_writereg() local 309 GMAC_WRITE_2(dev, pnum, GM_SMI_DATA, val); in yge_mii_writereg() 310 GMAC_WRITE_2(dev, pnum, GM_SMI_CTRL, in yge_mii_writereg() 315 if ((GMAC_READ_2(dev, pnum, GM_SMI_CTRL) & GM_SMI_CT_BUSY) == 0) in yge_mii_writereg() 352 yge_dev_t *dev = port->p_dev; in yge_mii_notify() local 363 DEV_LOCK(dev); in yge_mii_notify() [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audiocmi/ |
| H A D | audiocmi.c | 96 cmpci_dev_t *dev = port->dev; in cmpci_open() local 100 mutex_enter(&dev->mutex); in cmpci_open() 106 mutex_exit(&dev->mutex); in cmpci_open() 121 cmpci_dev_t *dev = port->dev; in cmpci_start() local 123 mutex_enter(&dev->mutex); in cmpci_start() 128 SET32(dev, REG_FUNCTRL0, port->fc0_rst_bit); in cmpci_start() 130 CLR32(dev, REG_FUNCTRL0, port->fc0_rst_bit); in cmpci_start() 134 SET32(dev, REG_FUNCTRL1, port->fc1_rate_mask); in cmpci_start() 135 SET32(dev, REG_CHFORMAT, port->chformat_mask); in cmpci_start() 137 if ((port->num == 1) && (dev->maxch > 2)) { in cmpci_start() [all …]
|
| /titanic_54/usr/src/uts/common/io/audio/drv/audiop16x/ |
| H A D | audiop16x.c | 132 read_reg(p16x_dev_t *dev, int reg, int chn) in read_reg() argument 136 mutex_enter(&dev->mutex); in read_reg() 137 OUTL(dev, (reg << 16) | (chn & 0xffff), PTR); /* Pointer */ in read_reg() 138 val = INL(dev, DR); /* Data */ in read_reg() 139 mutex_exit(&dev->mutex); in read_reg() 145 write_reg(p16x_dev_t *dev, int reg, int chn, unsigned int value) in write_reg() argument 148 mutex_enter(&dev->mutex); in write_reg() 149 OUTL(dev, (reg << 16) | (chn & 0xffff), PTR); /* Pointer */ in write_reg() 150 OUTL(dev, value, DR); /* Data */ in write_reg() 151 mutex_exit(&dev->mutex); in write_reg() [all …]
|
| /titanic_54/usr/src/uts/common/xen/io/ |
| H A D | xenbus_probe.c | 105 free_otherend_details(struct xenbus_device *dev) in free_otherend_details() argument 107 if (dev->otherend != NULL) { in free_otherend_details() 108 kmem_free((void *)dev->otherend, strlen(dev->otherend) + 1); in free_otherend_details() 109 dev->otherend = NULL; in free_otherend_details() 115 free_otherend_watch(struct xenbus_device *dev) in free_otherend_watch() argument 117 if (dev->otherend_watch.node) { in free_otherend_watch() 118 unregister_xenbus_watch(&dev->otherend_watch); in free_otherend_watch() 119 kmem_free((void *)dev->otherend_watch.node, in free_otherend_watch() 120 strlen(dev->otherend_watch.node) + 1); in free_otherend_watch() 121 dev->otherend_watch.node = NULL; in free_otherend_watch() [all …]
|
| H A D | xenbus_client.c | 72 xenbus_watch_path(struct xenbus_device *dev, const char *path, in xenbus_watch_path() argument 87 xenbus_dev_fatal(dev, err, "adding watch on %s", path); in xenbus_watch_path() 95 xenbus_watch_path2(struct xenbus_device *dev, const char *path, in xenbus_watch_path2() argument 108 err = xenbus_watch_path(dev, state, watch, callback); in xenbus_watch_path2() 126 xenbus_switch_state(struct xenbus_device *dev, xenbus_transaction_t xbt, in xenbus_switch_state() argument 132 err = xenbus_scanf(xbt, dev->nodename, "state", "%d", ¤t_state); in xenbus_switch_state() 143 err = xenbus_printf(xbt, dev->nodename, "state", "%d", state); in xenbus_switch_state() 145 xenbus_dev_fatal(dev, err, "writing new state"); in xenbus_switch_state() 157 error_path(struct xenbus_device *dev) in error_path() argument 161 path_buffer = kmem_alloc(strlen("error/") + strlen(dev->nodename) + in error_path() [all …]
|
| /titanic_54/usr/src/uts/common/avs/ns/nsctl/ |
| H A D | nsc_resv.c | 148 nsc_dev_t *dev = fd->sf_dev; local 158 mutex_enter(&dev->nsc_lock); 169 mutex_exit(&dev->nsc_lock); 269 nsc_dev_t *dev; in nsc_waiting() local 274 dev = fd->sf_dev; in nsc_waiting() 276 return (dev->nsc_wait || dev->nsc_refcnt <= 0); in nsc_waiting() 301 nsc_dev_t *dev = fd->sf_dev; local 306 if (dev->nsc_wait || dev->nsc_refcnt <= 0) 307 cv_broadcast(&dev->nsc_cv); 309 return (dev->nsc_drop > 0); [all …]
|
| H A D | nsc_dev.c | 490 nsc_dev_t *dp, *dev; local 495 for (dev = _nsc_dev_top; dev; dev = dev->nsc_next) { 496 if (path && !nsc_strmatch(dev->nsc_path, path)) 499 if (!(rc = _nsc_reopen_dev(dev, flag | try))) 503 if (dp == dev) 537 _nsc_reopen_dev(dev, flag) in _nsc_reopen_dev() argument 538 nsc_dev_t *dev; in _nsc_reopen_dev() 546 mutex_enter(&dev->nsc_lock); 549 for (iodev = dev->nsc_list; iodev; iodev = iodev->si_next) { 557 if (!_nsc_relock_dev(dev, fd, iodev)) [all …]
|
| /titanic_54/usr/src/boot/sys/boot/common/ |
| H A D | disk.c | 52 struct disk_devdesc *dev; member 83 struct disk_devdesc *dev; in ptblread() local 86 dev = (struct disk_devdesc *)d; in ptblread() 87 od = (struct open_disk *)dev->d_opendata; in ptblread() 99 return (dev->d_dev->dv_strategy(dev, F_READ | F_NORA , offset, in ptblread() 107 struct disk_devdesc dev; in ptable_print() local 115 od = (struct open_disk *)pa->dev->d_opendata; in ptable_print() 128 dev.d_dev = pa->dev->d_dev; in ptable_print() 129 dev.d_unit = pa->dev->d_unit; in ptable_print() 130 dev.d_slice = part->index; in ptable_print() [all …]
|
| /titanic_54/usr/src/cmd/login/ |
| H A D | logindevperm.sh | 61 /dev/vt/console_user 0600 /dev/mouse:/dev/kbd 62 /dev/vt/console_user 0600 /dev/sound/* # audio devices 63 /dev/vt/console_user 0600 /dev/fbs/* # frame buffers 64 /dev/vt/console_user 0600 /dev/dri/* # dri devices 65 /dev/vt/console_user 0400 /dev/removable-media/dsk/* # removable media 66 /dev/vt/console_user 0400 /dev/removable-media/rdsk/* # removable media 67 /dev/vt/console_user 0400 /dev/hotpluggable/dsk/* # hotpluggable storage 68 /dev/vt/console_user 0400 /dev/hotpluggable/rdsk/* # hotpluggable storage 69 /dev/vt/console_user 0600 /dev/video[0-9]+ # video devices 70 /dev/vt/console_user 0600 /dev/usb/hid[0-9]+ # hid devices should have the same permission with con… [all …]
|
| /titanic_54/usr/src/boot/sys/boot/i386/libi386/ |
| H A D | biosdisk.c | 94 #define BD(dev) (bdinfo[(dev)->d_unit]) argument 289 struct disk_devdesc dev; in bd_print() local 310 dev.d_dev = &biosdisk; in bd_print() 311 dev.d_unit = i; in bd_print() 312 dev.d_slice = -1; in bd_print() 313 dev.d_partition = -1; in bd_print() 314 if (disk_open(&dev, in bd_print() 318 ret = disk_print(&dev, line, verbose); in bd_print() 319 disk_close(&dev); in bd_print() 340 struct disk_devdesc *dev; in bd_open() local [all …]
|
| /titanic_54/usr/src/boot/sys/boot/uboot/lib/ |
| H A D | disk.c | 49 printf("%s%d: ", dev->d_dev->dv_name, dev->d_unit); \ 68 #define SI(dev) (stor_info[(dev)->d_unit]) argument 149 struct disk_devdesc *dev = (struct disk_devdesc *)devdata; in stor_strategy() local 159 if (size % SI(dev).bsize) { in stor_strategy() 162 size, SI(dev).bsize); in stor_strategy() 165 bcount = size / SI(dev).bsize; in stor_strategy() 169 err = stor_readdev(dev, blk + dev->d_offset, bcount, buf); in stor_strategy() 180 struct disk_devdesc *dev; in stor_open() local 183 dev = va_arg(ap, struct disk_devdesc *); in stor_open() 186 return (stor_opendev(dev)); in stor_open() [all …]
|
| /titanic_54/usr/src/uts/common/sys/fibre-channel/fca/oce/ |
| H A D | oce_impl.h | 161 #define OCE_CSR_READ32(dev, offset) \ argument 162 OCE_READ_REG32((dev)->csr_handle, \ 163 (uint32_t *)(void *)((dev)->csr_addr + offset)) 165 #define OCE_CSR_WRITE32(dev, offset, value) \ argument 166 OCE_WRITE_REG32((dev)->csr_handle, \ 167 (uint32_t *)(void *)((dev)->csr_addr + offset), value) 169 #define OCE_DB_READ32(dev, offset) \ argument 170 OCE_READ_REG32((dev)->db_handle, \ 171 (uint32_t *)(void *)((dev)->db_addr + offset)) 173 #define OCE_DB_WRITE32(dev, offset, value) \ argument [all …]
|
| /titanic_54/usr/src/uts/i86pc/sys/ |
| H A D | pci_cfgspace_impl.h | 41 extern uint8_t pci_mech1_getb(int bus, int dev, int func, int reg); 42 extern uint16_t pci_mech1_getw(int bus, int dev, int func, int reg); 43 extern uint32_t pci_mech1_getl(int bus, int dev, int func, int reg); 44 extern void pci_mech1_putb(int bus, int dev, int func, int reg, uint8_t val); 45 extern void pci_mech1_putw(int bus, int dev, int func, int reg, uint16_t val); 46 extern void pci_mech1_putl(int bus, int dev, int func, int reg, uint32_t val); 52 extern uint8_t pci_mech1_amd_getb(int bus, int dev, int func, int reg); 53 extern uint16_t pci_mech1_amd_getw(int bus, int dev, int func, int reg); 54 extern uint32_t pci_mech1_amd_getl(int bus, int dev, int func, int reg); 55 extern void pci_mech1_amd_putb(int bus, int dev, int func, int reg, [all …]
|
| /titanic_54/usr/src/test/util-tests/tests/dladm/ |
| H A D | set-linkprop.ksh | 36 dladm delete-vnic $vm_pvnic 2>/dev/null 37 dladm delete-vnic $vm_tvnic 2>/dev/null 38 dladm delete-etherstub $vm_stub 2>/dev/null 56 typeset dev=$1 59 dladm create-vnic $flags -l $vm_stub $dev 2>/dev/null || fatal \ 60 "failed to create vnic: $dev" 65 typeset dev=$1 67 dladm delete-vnic $dev || fatal "failed to delete vnic: $dev" 75 typeset dev=$1 80 [[ -z "$dev" ]] && fatal "missing required device" [all …]
|