Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 25 of 51) sorted by relevance

123

/illumos-gate/usr/src/cmd/bhyve/common/
H A Dpci_irq.c92 pirq_read(int pin) in pirq_read() argument
95 assert(pin > 0 && pin <= NPIRQS); in pirq_read()
96 return (pirqs[pin - 1].reg); in pirq_read()
100 pirq_write(struct vmctx *ctx, int pin, uint8_t val) in pirq_write() argument
104 assert(pin > 0 && pin <= NPIRQS); in pirq_write()
105 pirq = &pirqs[pin - 1]; in pirq_write()
160 int pin; in pci_irq_assert() local
162 pin = pi->pi_lintr.pirq_pin; in pci_irq_assert()
163 if (pin > 0) { in pci_irq_assert()
164 assert(pin <= NPIRQS); in pci_irq_assert()
[all …]
H A Dpci_irq.h41 int pirq_irq(int pin);
42 uint8_t pirq_read(int pin);
43 void pirq_write(struct vmctx *ctx, int pin, uint8_t val);
H A Dpci_emul.c1116 pdi->pi_lintr.pin = 0; in pci_emul_init()
1665 pci_apic_prt_entry(int bus __unused, int slot, int pin, int pirq_pin __unused, in pci_apic_prt_entry() argument
1672 dsdt_line(" 0x%02X,", pin - 1); in pci_apic_prt_entry()
1679 pci_pirq_prt_entry(int bus __unused, int slot, int pin, int pirq_pin, in pci_pirq_prt_entry() argument
1690 dsdt_line(" 0x%02X,", pin - 1); in pci_pirq_prt_entry()
1944 int bestpin, bestcount, pin; in pci_lintr_request() local
1956 for (pin = 1; pin < 4; pin++) { in pci_lintr_request()
1957 if (si->si_intpins[pin].ii_count < bestcount) { in pci_lintr_request()
1958 bestpin = pin; in pci_lintr_request()
1959 bestcount = si->si_intpins[pin].ii_count; in pci_lintr_request()
[all …]
H A Dpci_emul.h145 int8_t pin; member
237 typedef void (*pci_lintr_cb)(int b, int s, int pin, int pirq_pin,
/illumos-gate/usr/src/uts/common/io/gpio/
H A Dgpio_sim.c114 gpio_sim_pin_t *pin = &gs->gs_pins[i]; in gpio_sim_periodic() local
115 if ((pin->gsp_flags & GPIO_SIM_F_PERIODIC) == 0 || in gpio_sim_periodic()
116 pin->gsp_output != GPIO_SIM_OUTPUT_DISABLED) { in gpio_sim_periodic()
120 if (pin->gsp_input == GPIO_SIM_INPUT_LOW) { in gpio_sim_periodic()
121 pin->gsp_input = GPIO_SIM_INPUT_HIGH; in gpio_sim_periodic()
123 pin->gsp_input = GPIO_SIM_INPUT_LOW; in gpio_sim_periodic()
130 gpio_sim_update_input(gpio_sim_pin_t *pin) in gpio_sim_update_input() argument
132 switch (pin->gsp_output) { in gpio_sim_update_input()
134 if ((pin->gsp_flags & GPIO_SIM_F_OPEN_DRAIN) != 0) { in gpio_sim_update_input()
135 pin->gsp_input = GPIO_SIM_INPUT_HIGH; in gpio_sim_update_input()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dvioapic.c101 vioapic_send_intr(struct vioapic *vioapic, int pin) in vioapic_send_intr() argument
107 VERIFY(pin >= 0 && pin < REDIR_ENTRIES); in vioapic_send_intr()
110 low = vioapic->rtbl[pin].reg; in vioapic_send_intr()
111 high = vioapic->rtbl[pin].reg >> 32; in vioapic_send_intr()
126 vioapic->rtbl[pin].reg |= IOART_REM_IRR; in vioapic_send_intr()
136 vioapic_set_pinstate(struct vioapic *vioapic, int pin, bool newstate) in vioapic_set_pinstate() argument
142 VERIFY(pin >= 0 && pin < REDIR_ENTRIES); in vioapic_set_pinstate()
145 oldcnt = newcnt = vioapic->rtbl[pin].acnt; in vioapic_set_pinstate()
152 struct vioapic *, vioapic, int, pin); in vioapic_set_pinstate()
161 struct vioapic *, vioapic, int, pin); in vioapic_set_pinstate()
[all …]
H A Dvatpic.c125 static int vatpic_set_pinstate(struct vatpic *vatpic, int pin, bool newstate);
140 int bit, pin; in vatpic_get_highest_isrpin() local
143 ATPIC_PIN_FOREACH(pin, atpic, i) { in vatpic_get_highest_isrpin()
144 bit = (1 << pin); in vatpic_get_highest_isrpin()
155 return (pin); in vatpic_get_highest_isrpin()
167 int bit, pin, tmp; in vatpic_get_highest_irrpin() local
187 ATPIC_PIN_FOREACH(pin, atpic, tmp) { in vatpic_get_highest_irrpin()
188 bit = 1 << pin; in vatpic_get_highest_irrpin()
202 return (pin); in vatpic_get_highest_irrpin()
212 int pin; in vatpic_notify_intr() local
[all …]
H A Dvhpet.c185 int pin; in vhpet_timer_clear_isr() local
188 pin = vhpet_timer_ioapic_pin(vhpet, n); in vhpet_timer_clear_isr()
189 KASSERT(pin != 0, ("vhpet timer %d irq incorrectly routed", n)); in vhpet_timer_clear_isr()
190 (void) vioapic_deassert_irq(vhpet->vm, pin); in vhpet_timer_clear_isr()
225 int pin; in vhpet_timer_interrupt() local
244 pin = vhpet_timer_ioapic_pin(vhpet, n); in vhpet_timer_interrupt()
245 if (pin == 0) { in vhpet_timer_interrupt()
251 (void) vioapic_pulse_irq(vhpet->vm, pin); in vhpet_timer_interrupt()
254 (void) vioapic_assert_irq(vhpet->vm, pin); in vhpet_timer_interrupt()
/illumos-gate/usr/src/uts/common/io/audio/drv/audiohd/
H A Daudiohd.c573 audiohd_pin_t *pin; in audiohd_init_play_path() local
584 pin = (audiohd_pin_t *)widget->priv; in audiohd_init_play_path()
585 if (pin->device == DTYPE_SPDIF_OUT) { in audiohd_init_play_path()
613 pin = (audiohd_pin_t *)widget->priv; in audiohd_init_play_path()
616 if (pin->device == DTYPE_SPEAKER || in audiohd_init_play_path()
617 pin->device == DTYPE_HP_OUT || in audiohd_init_play_path()
618 pin->assoc != statep->assoc) { in audiohd_init_play_path()
635 color = (pin->config >> AUDIOHD_PIN_CLR_OFF) & in audiohd_init_play_path()
677 audiohd_pin_t *pin; in audiohd_init_record_path() local
683 pin = (audiohd_pin_t *)widget->priv; in audiohd_init_record_path()
[all …]
/illumos-gate/usr/src/lib/libgen/common/
H A Dstrccpy.c47 strccpy(char *pout, const char *pin) in strccpy() argument
49 (void) strcadd(pout, pin); in strccpy()
55 strcadd(char *pout, const char *pin) in strcadd() argument
61 while (c = *pin++) { in strcadd()
63 switch (c = *pin++) { in strcadd()
92 while ((c = *pin++) >= '0' && c <= '7') { in strcadd()
96 pin++; in strcadd()
101 --pin; in strcadd()
H A Dstrecpy.c52 strecpy(char *pout, const char *pin, const char *except) in strecpy() argument
54 (void) streadd(pout, pin, except); in strecpy()
60 streadd(char *pout, const char *pin, const char *except) in streadd() argument
64 while ((c = *pin++) != 0) { in streadd()
/illumos-gate/usr/src/lib/libslp/clib/
H A DSLPUtils.c442 char *buf, *pin, *pout; in SLPEscape() local
453 for (pin = (char *)pcInbuf, pout = buf; *pin; ) { in SLPEscape()
457 if ((len = mblen(pin, MB_CUR_MAX)) > 1) { in SLPEscape()
459 for (i = 0; i < len && *pin; i++) in SLPEscape()
460 *pout++ = *pin++; in SLPEscape()
465 if (isTag && isBadTagChar(*pin)) in SLPEscape()
468 if (isReserved(*pin)) { in SLPEscape()
471 (void) sprintf(pout, "\\%.2x", *pin); in SLPEscape()
473 pin++; in SLPEscape()
475 *pout++ = *pin++; in SLPEscape()
[all …]
/illumos-gate/usr/src/cmd/bhyve/amd64/
H A Dpci_lpc.c590 lpc_pirq_name(int pin) in lpc_pirq_name() argument
596 asprintf(&name, "\\_SB.PC00.ISA.LNK%c,", 'A' + pin - 1); in lpc_pirq_name()
603 int pin; in lpc_pirq_routed() local
608 for (pin = 0; pin < 4; pin++) in lpc_pirq_routed()
609 pci_set_cfgdata8(lpc_bridge, 0x60 + pin, pirq_read(pin + 1)); in lpc_pirq_routed()
610 for (pin = 0; pin < 4; pin++) in lpc_pirq_routed()
611 pci_set_cfgdata8(lpc_bridge, 0x68 + pin, pirq_read(pin + 5)); in lpc_pirq_routed()
H A Dmptbl.c212 mpt_generate_pci_int(int bus, int slot, int pin, int pirq_pin __unused, in mpt_generate_pci_int() argument
228 mpie->src_bus_irq = slot << 2 | (pin - 1); in mpt_generate_pci_int()
238 int pin, bus; in mpt_build_ioint_entries() local
247 for (pin = 0; pin < 16; pin++) { in mpt_build_ioint_entries()
257 mpie->dst_apic_int = pin; in mpt_build_ioint_entries()
258 switch (pin) { in mpt_build_ioint_entries()
278 mpie->src_bus_irq = pin; in mpt_build_ioint_entries()
H A Dioapic.c79 return (16 + (4 + pi->pi_slot + pi->pi_lintr.pin) % 8); in ioapic_pci_alloc_irq()
H A Dpci_lpc.h70 char *lpc_pirq_name(int pin);
/illumos-gate/usr/src/cmd/cmd-crypto/pktool/
H A Dcommon.h89 extern CK_RV login_token(CK_SLOT_ID slot_id, CK_UTF8CHAR_PTR pin,
93 CK_UTF8CHAR_PTR pin, CK_ULONG pinlen,
96 extern CK_RV get_pin(char *prompt1, char *prompt2, CK_UTF8CHAR_PTR *pin,
/illumos-gate/usr/src/lib/libnsl/dial/
H A Dstrecpy.c45 strecpy(char *pout, char *pin, char *except) in strecpy() argument
51 while ((c = *pin++) != 0) { in strecpy()
/illumos-gate/usr/src/uts/common/crypto/api/
H A Dkcf_session.c123 crypto_user_type_t type, char *pin, ulong_t len, crypto_call_req_t *crq) in crypto_session_login() argument
143 type, pin, len, KCF_SWFP_RHNDL(crq)); in crypto_session_login()
147 NULL, sid, type, pin, len, real_provider); in crypto_session_login()
/illumos-gate/usr/src/cmd/cmd-crypto/elfsign/
H A Delfsign.c539 char *pin = getpin(); in do_sign() local
540 if (pin == NULL) { in do_sign()
546 cmd_info.token_label, pin)) { in do_sign()
747 char *pin = NULL; in create_csr() local
770 pin = getpin(); in create_csr()
772 if (pin == NULL) { in create_csr()
807 if (pin != NULL) { in create_csr()
808 cred.cred = pin; in create_csr()
809 cred.credlen = strlen(pin); in create_csr()
/illumos-gate/usr/src/uts/sun4v/promif/
H A Dpromif_io.c285 promif_io_init(ihandle_t in, ihandle_t out, phandle_t pin, phandle_t pout) in promif_io_init() argument
289 pstdin = pin; in promif_io_init()
H A Dpromif_emul.c172 phandle_t pin, phandle_t pout, pnode_t chosen, pnode_t options) in cif_init() argument
180 promif_io_init(in, out, pin, pout); in cif_init()
/illumos-gate/usr/src/uts/common/sys/crypto/
H A Dimpl.h1061 #define KCF_PROV_SESSION_LOGIN(pd, session, user_type, pin, len, req) ( \ argument
1065 session, user_type, pin, len, req) : CRYPTO_NOT_SUPPORTED)
1197 #define KCF_PROV_INIT_TOKEN(pd, pin, pin_len, label, req) ( \ argument
1200 pin, pin_len, label, req) : CRYPTO_NOT_SUPPORTED)
1202 #define KCF_PROV_INIT_PIN(pd, session, pin, pin_len, req) ( \ argument
1205 session, pin, pin_len, req) : CRYPTO_NOT_SUPPORTED)
1302 int crypto_init_token(crypto_provider_handle_t provider, char *pin,
1304 int crypto_init_pin(crypto_provider_handle_t provider, char *pin,
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftKeystoreUtil.h86 int soft_keystore_authpin(uchar_t *pin);
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dlm_hw_access.c829 u32 pin = 1 << pin_num; in lm_spio_write() local
831 reg_val &= ~(pin << MISC_SPIO_FLOAT_POS); in lm_spio_write()
833 reg_val &= ~(pin << MISC_SPIO_SET_POS) & ~(pin << MISC_SPIO_CLR_POS); in lm_spio_write()
835 reg_val |= (value == 1) ? (pin << MISC_SPIO_SET_POS) : (pin << MISC_SPIO_CLR_POS); in lm_spio_write()

123