/freebsd-src/crypto/heimdal/lib/kadm5/ |
H A D | ipropd_master.c | 2 * Copyright (c) 1997 - 2008 Kungliga Tekniska Högskolan 52 struct sockaddr_un addr; in make_signal_socket() local 61 memset (&addr, 0, sizeof(addr)); in make_signal_socket() 62 addr.sun_family = AF_UNIX; in make_signal_socket() 63 strlcpy (addr.sun_path, fn, sizeof(addr.sun_path)); in make_signal_socket() 64 unlink (addr.sun_path); in make_signal_socket() 65 if (bind (fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) in make_signal_socket() 66 krb5_err (context, 1, errno, "bind %s", addr.sun_path); in make_signal_socket() 74 fd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); in make_signal_socket() 76 krb5_err (context, 1, rk_SOCK_ERRNO, "socket AF=%d", ai->ai_family); in make_signal_socket() [all …]
|
/freebsd-src/sys/dev/iicbus/ |
H A D | icee.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 57 * AT24 parts have a "write page size" that differs per-device, and a "read page 68 int addr; /* Slave address on the bus */ member 112 #define CDEV2SOFTC(dev) ((dev)->si_drv1) 135 ofw_bus_search_compatible(dev, compat_data)->ocd_data; in icee_probe() 137 device_set_desc(dev, d->name); in icee_probe() 154 ofw_bus_search_compatible(sc->dev, compat_data)->ocd_data; in icee_init() 156 sc->size = d->size; in icee_init() 157 sc->type = d->type; in icee_init() [all …]
|
H A D | iiconf.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 44 * system errno value later. This lets controller- and bus-layer code get 54 * Translate IIC_Exxxxx status values to vaguely-equivelent errno values. 75 * IIC_ERRNO marker bit. If lots of high-order bits are set, in iic2errno() 76 * then it's one of the negative pseudo-errors such as ERESTART in iic2errno() 77 * and we return it as-is. Otherwise it's a plain "small in iic2errno() 99 if (sc->owner) in iicbus_intr() 100 IICBUS_INTR(sc->owner, event, buf); in iicbus_intr() 113 error = mtx_sleep(sc, &sc->lock, IICPRI|PCATCH, "iicreq", 0); in iicbus_poll() [all …]
|
H A D | iic.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 59 uint8_t addr; member 64 uint16_t slave; member 71 u_char slave; member 87 #define IIC_LOCK(cdp) sx_xlock(&(cdp)->lock) 88 #define IIC_UNLOCK(cdp) sx_xunlock(&(cdp)->loc 272 uint8_t addr; iicuio() local [all...] |
/freebsd-src/sys/dev/intpm/ |
H A D | intpm.c | 1 /*- 62 #define INTSMB_LOCK(sc) mtx_lock(&(sc)->lock) 63 #define INTSMB_UNLOCK(sc) mtx_unlock(&(sc)->lock) 64 #define INTSMB_LOCK_ASSERT(sc) mtx_assert(&(sc)->lock, MA_OWNED) 73 static int intsmb_quick(device_t dev, u_char slave, int how); 74 static int intsmb_sendb(device_t dev, u_char slave, char byte); 75 static int intsmb_recvb(device_t dev, u_char slave, char *byte); 76 static int intsmb_writeb(device_t dev, u_char slave, char cmd, char byte); 77 static int intsmb_writew(device_t dev, u_char slave, char cmd, short word); 78 static int intsmb_readb(device_t dev, u_char slave, cha 138 uint16_t addr; sb8xx_attach() local 471 uint8_t addr; intsmb_alrintr() local 626 intsmb_quick(device_t dev,u_char slave,int how) intsmb_quick() argument 660 intsmb_sendb(device_t dev,u_char slave,char byte) intsmb_sendb() argument 680 intsmb_recvb(device_t dev,u_char slave,char * byte) intsmb_recvb() argument 710 intsmb_writeb(device_t dev,u_char slave,char cmd,char byte) intsmb_writeb() argument 731 intsmb_writew(device_t dev,u_char slave,char cmd,short word) intsmb_writew() argument 753 intsmb_readb(device_t dev,u_char slave,char cmd,char * byte) intsmb_readb() argument 775 intsmb_readw(device_t dev,u_char slave,char cmd,short * word) intsmb_readw() argument 799 intsmb_pcall(device_t dev,u_char slave,char cmd,short sdata,short * rdata) intsmb_pcall() argument 806 intsmb_bwrite(device_t dev,u_char slave,char cmd,u_char count,char * buf) intsmb_bwrite() argument 836 intsmb_bread(device_t dev,u_char slave,char cmd,u_char * count,char * buf) intsmb_bread() argument [all...] |
/freebsd-src/sys/dev/glxiic/ |
H A D | glxiic.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 36 * The driver is implemented as an interrupt-driven state machine, 37 * supporting both master and slave mode. 63 /* CS5536 PCI-ISA ID. */ 152 uint8_t addr; /* Own address. */ member 168 #define GLXIIC_LOCK(_sc) mtx_lock(&_sc->mt 580 uint8_t ctrl_sts, addr; glxiic_handle_slave_match_locked() local 707 uint8_t slave; glxiic_state_master_addr_callback() local 929 glxiic_reset(device_t dev,u_char speed,u_char addr,u_char * oldaddr) glxiic_reset() argument 1031 glxiic_smb_enable(struct glxiic_softc * sc,uint8_t speed,uint8_t addr) glxiic_smb_enable() argument [all...] |
/freebsd-src/sys/dev/smbus/ |
H A D | smbconf.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 78 SMBUS_IVAR_ADDR, /* slave address of the device */ 91 SMBUS_ACCESSOR(addr, ADDR, int) 97 #define smbus_quick(bus,slave,how) \ argument 98 (SMBUS_QUICK(device_get_parent(bus), slave, how)) 99 #define smbus_sendb(bus,slave,byte) \ argument 100 (SMBUS_SENDB(device_get_parent(bus), slave, byte)) 101 #define smbus_recvb(bus,slave,byte) \ argument 102 (SMBUS_RECVB(device_get_parent(bus), slave, byte)) [all …]
|
H A D | smbus.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 48 uint8_t addr; member 69 mtx_init(&sc->lock, device_get_nameunit(dev), "smbus", MTX_DEF); in smbus_attach() 86 mtx_destroy(&sc->lock); in smbus_detach() 125 int addr; in smbus_hinted_child() 127 addr in smbus_hinted_child() 120 int addr; smbus_hinted_child() local [all...] |
/freebsd-src/usr.sbin/smbmsg/ |
H A D | smbmsg.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 55 static int cflag = -1; /* SMBus cmd */ 56 static int iflag = -1; /* input data */ 57 static int oflag = -1; /* output data */ 59 static int slave = -1; /* slave address */ variable 83 "usage: smbmsg [-f dev] -p\n" in usage() 84 " smbmsg [-f dev] -s slave [-F fmt] [-c cmd] [-w] " in usage() 85 "[-i incnt] [-o outcnt] [outdata ...]\n"); in usage() 98 return (-1); in getnum() [all …]
|
/freebsd-src/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mad.c | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 61 #define GET_BLK_PTR_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.bl… 62 #define GET_MASK_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.tbl_e… 102 return cpu_to_be64(atomic_inc_return(&ctx->tid)) | in mlx4_ib_get_new_demux_tid() 117 inmailbox = mlx4_alloc_cmd_mailbox(dev->dev); in mlx4_MAD_IFC() 120 inbox = inmailbox->buf; in mlx4_MAD_IFC() 122 outmailbox = mlx4_alloc_cmd_mailbox(dev->dev); in mlx4_MAD_IFC() 124 mlx4_free_cmd_mailbox(dev->dev, inmailbox); in mlx4_MAD_IFC() 138 if (mlx4_is_mfunc(dev->dev) && in mlx4_MAD_IFC() [all …]
|
/freebsd-src/sys/dev/pcf/ |
H A D | pcf.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 65 while (counter--) { in pcf_wait_byte() 91 if (sc->pcf_started) { in pcf_stop_locked() 95 sc->pcf_started = 0; in pcf_stop_locked() 111 } while (k--); in pcf_noack() 117 pcf_repeated_start(device_t dev, u_char slave, int timeout) in pcf_repeated_start() argument 124 device_printf(dev, " >> repeated start for slave %#x\n", in pcf_repeated_start() 125 (unsigned)slave); in pcf_repeated_start() 130 /* set slave address to PCF. Last bit (LSB) must be set correctly in pcf_repeated_start() [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/soc/tegra/ |
H A D | nvidia,nvec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 26 - description: divider clock 27 - description: fast clock 29 clock-names: 32 - const: div-clk 33 - const: fast-clk [all …]
|
/freebsd-src/sys/dev/iicbus/pmic/ |
H A D | act8846.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 56 {"active-semi,act8846", 1}, 60 #define LOCK(_sc) sx_xlock(&(_sc)->lock) 61 #define UNLOCK(_sc) sx_xunlock(&(_sc)->lock) 62 #define LOCK_INIT(_sc) sx_init(&(_sc)->lock, "act8846") 63 #define LOCK_DESTROY(_sc) sx_destroy(&(_sc)->loc 74 uint8_t addr; act8846_read() local 98 uint8_t addr; act8846_read_buf() local [all...] |
/freebsd-src/sys/contrib/device-tree/Bindings/fsi/ |
H A D | fsi.txt | 4 The FSI bus is probe-able, so the OS is able to enumerate FSI slaves, and 6 nodes to probed engines. This allows for fsi engines to expose non-probeable 8 that is an I2C master - the I2C bus can be described by the device tree under 13 the fsi-master-* binding specifications. 16 represent the FSI slaves and their slave engines. As a basic outline: 18 fsi-master { 19 /* top-level of FSI bus topology, bound to an FSI master driver and 22 fsi-slave@<link,id> { 23 /* this node defines the FSI slave device, and is handled 26 fsi-slave-engine@<addr> { [all …]
|
/freebsd-src/sys/dev/amdsmb/ |
H A D | amdsmb.c | 1 /*- 94 #define SMB_STS_PEC 0x1f /* PEC (CRC-8) Error */ 114 #define AMDSMB_LOCK(amdsmb) mtx_lock(&(amdsmb)->lock) 115 #define AMDSMB_UNLOCK(amdsmb) mtx_unlock(&(amdsmb)->lock) 116 #define AMDSMB_LOCK_ASSERT(amdsmb) mtx_assert(&(amdsmb)->lock, MA_OWNED) 119 (bus_read_1(amdsmb->res, register)) 121 (bus_write_1(amdsmb->res, register, value)) 127 PCI_DESCR("AMD-8111 SMBus 2.0 Controller") } 138 device_set_desc(dev, tbl->descr); in amdsmb_probe() 149 amdsmb_sc->ri in amdsmb_attach() 236 amdsmb_ec_read(struct amdsmb_softc * sc,u_char addr,u_char * data) amdsmb_ec_read() argument 256 amdsmb_ec_write(struct amdsmb_softc * sc,u_char addr,u_char data) amdsmb_ec_write() argument 325 amdsmb_quick(device_t dev,u_char slave,int how) amdsmb_quick() argument 359 amdsmb_sendb(device_t dev,u_char slave,char byte) amdsmb_sendb() argument 379 amdsmb_recvb(device_t dev,u_char slave,char * byte) amdsmb_recvb() argument 399 amdsmb_writeb(device_t dev,u_char slave,char cmd,char byte) amdsmb_writeb() argument 420 amdsmb_readb(device_t dev,u_char slave,char cmd,char * byte) amdsmb_readb() argument 441 amdsmb_writew(device_t dev,u_char slave,char cmd,short word) amdsmb_writew() argument 463 amdsmb_readw(device_t dev,u_char slave,char cmd,short * word) amdsmb_readw() argument 488 amdsmb_bwrite(device_t dev,u_char slave,char cmd,u_char count,char * buf) amdsmb_bwrite() argument 515 amdsmb_bread(device_t dev,u_char slave,char cmd,u_char * count,char * buf) amdsmb_bread() argument [all...] |
/freebsd-src/sys/arm/nvidia/ |
H A D | as3722.c | 1 /*- 52 #include <dt-bindings/mfd/as3722.h> 64 #define LOCK(_sc) sx_xlock(&(_sc)->lock) 65 #define UNLOCK(_sc) sx_xunlock(&(_sc)->lock) 66 #define LOCK_INIT(_sc) sx_init(&(_sc)->lock, "as3722") 67 #define LOCK_DESTROY(_sc) sx_destroy(&(_sc)->lock); 68 #define ASSERT_LOCKED(_sc) sx_assert(&(_sc)->lock, SA_XLOCKED); 69 #define ASSERT_UNLOCKED(_sc) sx_assert(&(_sc)->lock, SA_UNLOCKED); 79 uint8_t addr; in as3722_read() local 82 {0, IIC_M_WR, 1, &addr}, in as3722_read() 103 uint8_t addr; as3722_read_buf() local [all...] |
/freebsd-src/sys/arm64/nvidia/tegra210/ |
H A D | max77620_rtc.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 83 #define LOCK(_sc) sx_xlock(&(_sc)->lock) 84 #define UNLOCK(_sc) sx_xunlock(&(_sc)->lock) 85 #define LOCK_INIT(_sc) sx_init(&(_sc)->lock, "max77620_rtc") 86 #define LOCK_DESTROY(_sc) sx_destroy(&(_sc)->lock); 102 uint8_t addr; in max77620_rtc_read() local 127 uint8_t addr; max77620_rtc_read_buf() local [all...] |
H A D | max77620.c | 1 /*- 51 #include <dt-bindings/mfd/max77620.h> 63 #define LOCK(_sc) sx_xlock(&(_sc)->lock) 64 #define UNLOCK(_sc) sx_xunlock(&(_sc)->lock) 65 #define LOCK_INIT(_sc) sx_init(&(_sc)->lock, "max77620") 66 #define LOCK_DESTROY(_sc) sx_destroy(&(_sc)->lock); 67 #define ASSERT_LOCKED(_sc) sx_assert(&(_sc)->lock, SA_XLOCKED); 68 #define ASSERT_UNLOCKED(_sc) sx_assert(&(_sc)->lock, SA_UNLOCKED); 78 uint8_t addr; in max77620_read() local 81 {0, IIC_M_WR, 1, &addr}, in max77620_read() 102 uint8_t addr; max77620_read_buf() local [all...] |
/freebsd-src/sys/arm/ti/twl/ |
H A D | twl.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 36 * copyright (C) 2005-2006 Texas Instruments, Inc. 112 #define TWL_LOCK(_sc) mtx_lock(&(_sc)->sc_mtx) 113 #define TWL_UNLOCK(_sc) mtx_unlock(&(_sc)->sc_mtx) 115 mtx_init(&_sc->sc_mtx, device_get_nameunit(_sc->sc_de 171 uint8_t addr; twl_read() local 222 uint8_t addr; twl_write() local 270 twl_test_present(struct twl_softc * sc,uint8_t addr) twl_test_present() argument [all...] |
/freebsd-src/share/doc/psd/21.ipc/ |
H A D | 5.t | 58 support only in-band signaling (i.e. the urgent data is 75 of the out-of-band data, but only notification that it is pending. 101 then reads the out-of-band byte. 135 A process may also read or peek at the out-of-band data 138 the urgent data in-band with the normal data, and only sends 141 With such protocols, the out-of-band byte may not yet have arrived 144 Worse, there may be enough in-band data in the input buffer 153 This treatment is available as a socket-level option, SO_OOBINLINE; 159 but no out-of-band data are lost. 161 Non-Blocking Sockets [all …]
|
/freebsd-src/sys/dev/iicbus/sensor/ |
H A D | htu21.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 52 * - Measurement Specialties HTU21D datasheet, 53 * - Sensirion SHT21 datasheet, 54 * - Silicon Labs Si7021 datasheet, 55 * - HTU2X Serial Number Reading application note, 56 * - Sensirion Electronic Identification Code (How to read-out the serial number 132 msgs[0].slave = sc->sc_addr; in htu21_get_measurement() 137 msgs[1].slave = sc->sc_addr; in htu21_get_measurement() 157 msgs[0].slave = sc->sc_addr; in htu21_get_measurement_nohold() [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/arm/tegra/ |
H A D | nvidia,nvec.txt | 4 - compatible : should be "nvidia,nvec". 5 - reg : the iomem of the i2c slave controller 6 - interrupts : the interrupt line of the i2c slave controller 7 - clock-frequency : the frequency of the i2c bus 8 - gpios : the gpio used for ec request 9 - slave-addr: the i2c address of the slave controller 10 - clocks : Must contain an entry for each entry in clock-names. 11 See ../clocks/clock-bindings.txt for details. 12 - clock-names : Must include the following entries: 14 - div-clk [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/mfd/ |
H A D | 88pm860x.txt | 4 - compatible : "marvell,88pm860x" 5 - reg : the I2C slave address for the 88pm860x chip 6 - interrupts : IRQ line for the 88pm860x chip 7 - interrupt-controller: describes the 88pm860x as an interrupt controller (has its own domain) 8 - #interrupt-cells : should be 1. 9 - The cell is the 88pm860x local IRQ number 12 - marvell,88pm860x-irq-read-clr: inicates whether interrupt status is cleared by read 13 - marvell,88pm860x-slave-addr: 88pm860x are two chips solution. <reg> stores the I2C address 17 88pm860x consists of a large and varied group of sub-devices: 20 ------ ------------ ----------- [all …]
|
/freebsd-src/usr.sbin/i2c/ |
H A D | i2c.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (C) 2008-2009 Semihalf, Michal Hajduk and Bartlomiej Sieka 60 uint32_t addr; member 75 fprintf(stderr, "usage: %s -a addr [- in usage() [all...] |
/freebsd-src/sys/dev/xilinx/ |
H A D | xlnx_pcib.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 8 * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the 98 { -1, 0 } 113 reg = bus_read_4(sc->res, XLNX_PCIE_RPERRFRR); in xlnx_pcib_clear_err_interrupts() 116 device_printf(sc->dev, "Requested ID: %x\n", in xlnx_pcib_clear_err_interrupts() 118 bus_write_4(sc->res, XLNX_PCIE_RPERRFRR, ~0U); in xlnx_pcib_clear_err_interrupts() 131 fdt_sc = &xlnx_sc->fdt_sc; in xlnx_pcib_intr() 132 sc = &fdt_sc->base; in xlnx_pcib_intr() 134 val = bus_read_4(sc->res, XLNX_PCIE_IDR); in xlnx_pcib_intr() [all …]
|