Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 1793) sorted by relevance

12345678910>>...72

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_hw.c40 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, &reg_accattr, &dev->dev_cfg_handle); in oce_map_regs()
[all …]
H A Doce_main.c73 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 Doce_gld.c48 static int oce_set_priv_prop(struct oce_dev *dev, const char *name,
51 static int oce_get_priv_prop(struct oce_dev *dev, const char *name,
58 struct oce_dev *dev = arg; in oce_m_start() local
61 mutex_enter(&dev->dev_lock); in oce_m_start()
63 if (dev->state & STATE_MAC_STARTED) { in oce_m_start()
64 mutex_exit(&dev->dev_lock); in oce_m_start()
68 if (dev->suspended) { in oce_m_start()
69 mutex_exit(&dev->dev_lock); in oce_m_start()
72 ret = oce_start(dev); in oce_m_start()
74 mutex_exit(&dev->dev_lock); in oce_m_start()
[all …]
H A Doce_intr.c42 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 Doce_queue.c36 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 Doce_fm.c43 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 …]
H A Doce_stat.c52 struct oce_dev *dev; in oce_update_stats() local
61 dev = ksp->ks_private; in oce_update_stats()
63 port_stats = &dev->hw_stats->params.rsp.rx.port[dev->port_id]; in oce_update_stats()
65 mutex_enter(&dev->dev_lock); in oce_update_stats()
66 if (dev->suspended) { in oce_update_stats()
67 mutex_exit(&dev->dev_lock); in oce_update_stats()
70 ret = oce_get_hw_stats(dev); in oce_update_stats()
72 oce_log(dev, CE_WARN, MOD_CONFIG, in oce_update_stats()
74 mutex_exit(&dev->dev_lock); in oce_update_stats()
106 stats->tx_errors.value.ul = dev->tx_errors; in oce_update_stats()
[all …]
H A Doce_mbx.c94 oce_mbox_init(struct oce_dev *dev) in oce_mbox_init() argument
100 ASSERT(dev != NULL); in oce_mbox_init()
102 mbx = (struct oce_bmbx *)DBUF_VA(dev->bmbx); in oce_mbox_init()
115 ret = oce_mbox_dispatch(dev, 0); in oce_mbox_init()
118 oce_log(dev, CE_NOTE, MOD_CONFIG, in oce_mbox_init()
133 oce_mbox_wait(struct oce_dev *dev, uint32_t tmo_sec) in oce_mbox_wait() argument
153 mbox_db.dw0 = OCE_DB_READ32(dev, PD_MPU_MBOX_DB); in oce_mbox_wait()
154 if (oce_fm_check_acc_handle(dev, dev->db_handle) != DDI_FM_OK) { in oce_mbox_wait()
155 ddi_fm_service_impact(dev->dip, DDI_SERVICE_DEGRADED); in oce_mbox_wait()
156 oce_fm_ereport(dev, DDI_FM_DEVICE_INVAL_STATE); in oce_mbox_wait()
[all …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audiosolo/
H A Daudiosolo.c139 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 …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audioens/
H A Daudioens.c115 struct audioens_dev *dev; member
170 #define GET8(dev, offset) \ argument
171 ddi_get8(dev->acch, (uint8_t *)(dev->regs + (offset)))
172 #define GET16(dev, offset) \ argument
173 ddi_get16(dev->acch, (uint16_t *)(void *)(dev->regs + (offset)))
174 #define GET32(dev, offset) \ argument
175 ddi_get32(dev->acch, (uint32_t *)(void *)(dev->regs + (offset)))
176 #define PUT8(dev, offset, v) \ argument
177 ddi_put8(dev->acch, (uint8_t *)(dev->regs + (offset)), v)
178 #define PUT16(dev, offset, v) \ argument
[all …]
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Dconfig.c14 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 …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audiols/
H A Daudiols.c95 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 …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audiopci/
H A Daudiopci.c94 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 …]
/illumos-gate/usr/src/uts/common/io/yge/
H A Dyge.c277 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 …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audiocmi/
H A Daudiocmi.c96 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 …]
/illumos-gate/usr/src/uts/common/io/audio/drv/audiop16x/
H A Daudiop16x.c132 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 …]
/illumos-gate/usr/src/cmd/bhyve/
H A Dacpi_device.c59 struct acpi_device *const dev = calloc(1, sizeof(*dev)); in acpi_device_create() local
60 if (dev == NULL) { in acpi_device_create()
64 dev->vm_ctx = vm_ctx; in acpi_device_create()
65 dev->softc = softc; in acpi_device_create()
66 dev->emul = emul; in acpi_device_create()
67 SLIST_INIT(&dev->crs); in acpi_device_create()
69 const int error = acpi_tables_add_device(dev); in acpi_device_create()
71 acpi_device_destroy(dev); in acpi_device_create()
75 *new_dev = dev; in acpi_device_create()
81 acpi_device_destroy(struct acpi_device *const dev) in acpi_device_destroy() argument
[all …]
H A Dtpm_device.c48 tpm_build_acpi_table(const struct acpi_device *const dev) in tpm_build_acpi_table() argument
50 const struct tpm_device *const tpm = acpi_device_get_softc(dev); in tpm_build_acpi_table()
60 tpm_write_dsdt(const struct acpi_device *const dev) in tpm_write_dsdt() argument
64 const struct tpm_device *const tpm = acpi_device_get_softc(dev); in tpm_write_dsdt()
113 tpm_device_destroy(struct tpm_device *const dev) in tpm_device_destroy() argument
115 if (dev == NULL) in tpm_device_destroy()
118 if (dev->ppi != NULL && dev->ppi->deinit != NULL) in tpm_device_destroy()
119 dev->ppi->deinit(dev->ppi_sc); in tpm_device_destroy()
120 if (dev->intf != NULL && dev->intf->deinit != NULL) in tpm_device_destroy()
121 dev->intf->deinit(dev->intf_sc); in tpm_device_destroy()
[all …]
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxenbus_probe.c105 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 Dxenbus_client.c70 xenbus_watch_path(struct xenbus_device *dev, const char *path, in xenbus_watch_path() argument
85 xenbus_dev_fatal(dev, err, "adding watch on %s", path); in xenbus_watch_path()
93 xenbus_watch_path2(struct xenbus_device *dev, const char *path, in xenbus_watch_path2() argument
106 err = xenbus_watch_path(dev, state, watch, callback); in xenbus_watch_path2()
124 xenbus_switch_state(struct xenbus_device *dev, xenbus_transaction_t xbt, in xenbus_switch_state() argument
130 err = xenbus_scanf(xbt, dev->nodename, "state", "%d", &current_state); in xenbus_switch_state()
141 err = xenbus_printf(xbt, dev->nodename, "state", "%d", state); in xenbus_switch_state()
143 xenbus_dev_fatal(dev, err, "writing new state"); in xenbus_switch_state()
155 error_path(struct xenbus_device *dev) in error_path() argument
159 path_buffer = kmem_alloc(strlen("error/") + strlen(dev->nodename) + in error_path()
[all …]
/illumos-gate/usr/src/boot/common/
H A Ddisk.c53 struct disk_devdesc *dev; member
84 struct disk_devdesc *dev; in ptblread() local
87 dev = (struct disk_devdesc *)d; in ptblread()
88 od = (struct open_disk *)dev->dd.d_opendata; in ptblread()
100 return (dev->dd.d_dev->dv_strategy(dev, F_READ | F_NORA, offset, in ptblread()
107 struct disk_devdesc dev; in ptable_print() local
117 od = (struct open_disk *)pa->dev->dd.d_opendata; in ptable_print()
140 dev.dd.d_dev = pa->dev->dd.d_dev; in ptable_print()
141 dev.dd.d_unit = pa->dev->dd.d_unit; in ptable_print()
142 dev.d_slice = part->index; in ptable_print()
[all …]
/illumos-gate/usr/src/cmd/login/
H A Dlogindevperm.sh61 /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 …]
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/oce/
H A Doce_impl.h161 #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 …]
H A Doce_io.h293 oce_dma_buf_t *oce_alloc_dma_buffer(struct oce_dev *dev,
295 void oce_free_dma_buffer(struct oce_dev *dev, oce_dma_buf_t *dbuf);
297 oce_ring_buffer_t *create_ring_buffer(struct oce_dev *dev,
300 void destroy_ring_buffer(struct oce_dev *dev, oce_ring_buffer_t *ring);
303 int oce_set_eq_delay(struct oce_dev *dev, uint32_t *eq_arr,
305 void oce_arm_eq(struct oce_dev *dev, int16_t qid, int npopped,
307 void oce_arm_cq(struct oce_dev *dev, int16_t qid, int npopped,
310 void oce_dev_rss_ready(struct oce_dev *dev);
313 int oce_mbox_init(struct oce_dev *dev);
314 int oce_mbox_fini(struct oce_dev *dev);
[all …]
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dpci_cfgspace_impl.h44 extern uint8_t pci_mech1_getb(int bus, int dev, int func, int reg);
45 extern uint16_t pci_mech1_getw(int bus, int dev, int func, int reg);
46 extern uint32_t pci_mech1_getl(int bus, int dev, int func, int reg);
47 extern void pci_mech1_putb(int bus, int dev, int func, int reg, uint8_t val);
48 extern void pci_mech1_putw(int bus, int dev, int func, int reg, uint16_t val);
49 extern void pci_mech1_putl(int bus, int dev, int func, int reg, uint32_t val);
55 extern uint8_t pci_mech1_amd_getb(int bus, int dev, int func, int reg);
56 extern uint16_t pci_mech1_amd_getw(int bus, int dev, int func, int reg);
57 extern uint32_t pci_mech1_amd_getl(int bus, int dev, int func, int reg);
58 extern void pci_mech1_amd_putb(int bus, int dev, int func, int reg,
[all …]

12345678910>>...72