Home
last modified time | relevance | path

Searched refs:pio (Results 1 – 25 of 78) sorted by relevance

1234

/NextBSD/sys/arm/at91/
HDat91_piovar.h31 void at91_pio_use_periph_a(uint32_t pio, uint32_t periph_a_mask,
33 void at91_pio_use_periph_b(uint32_t pio, uint32_t periph_b_mask,
35 void at91_pio_use_gpio(uint32_t pio, uint32_t gpio_mask);
36 void at91_pio_gpio_input(uint32_t pio, uint32_t input_enable_mask);
37 void at91_pio_gpio_output(uint32_t pio, uint32_t output_enable_mask,
39 void at91_pio_gpio_high_z(uint32_t pio, uint32_t high_z_mask, int enable);
40 void at91_pio_gpio_set(uint32_t pio, uint32_t data_mask);
41 void at91_pio_gpio_clear(uint32_t pio, uint32_t data_mask);
42 uint32_t at91_pio_gpio_get(uint32_t pio, uint32_t data_mask);
43 void at91_pio_gpio_set_deglitch(uint32_t pio, uint32_t data_mask,
[all …]
HDat91_pio.c494 at91_pio_use_periph_a(uint32_t pio, uint32_t periph_a_mask, int use_pullup) in at91_pio_use_periph_a() argument
496 uint32_t *PIO = (uint32_t *)(AT91_BASE + pio); in at91_pio_use_periph_a()
507 at91_pio_use_periph_b(uint32_t pio, uint32_t periph_b_mask, int use_pullup) in at91_pio_use_periph_b() argument
509 uint32_t *PIO = (uint32_t *)(AT91_BASE + pio); in at91_pio_use_periph_b()
520 at91_pio_use_gpio(uint32_t pio, uint32_t gpio_mask) in at91_pio_use_gpio() argument
522 uint32_t *PIO = (uint32_t *)(AT91_BASE + pio); in at91_pio_use_gpio()
528 at91_pio_gpio_input(uint32_t pio, uint32_t input_enable_mask) in at91_pio_gpio_input() argument
530 uint32_t *PIO = (uint32_t *)(AT91_BASE + pio); in at91_pio_gpio_input()
536 at91_pio_gpio_output(uint32_t pio, uint32_t output_enable_mask, int use_pullup) in at91_pio_gpio_output() argument
538 uint32_t *PIO = (uint32_t *)(AT91_BASE + pio); in at91_pio_gpio_output()
[all …]
HDat91_pinctrl.c406 uint32_t pio; in pinctrl_configure_pins() local
407 pio = (0xfffffff & sc->ranges[0].bus) + 0x200 * cfg->unit; in pinctrl_configure_pins()
412 at91_pio_use_gpio(pio, 1u << cfg->pin); in pinctrl_configure_pins()
413 at91_pio_gpio_pullup(pio, 1u << cfg->pin, in pinctrl_configure_pins()
415 at91_pio_gpio_high_z(pio, 1u << cfg->pin, in pinctrl_configure_pins()
417 at91_pio_gpio_set_deglitch(pio, in pinctrl_configure_pins()
425 at91_pio_use_periph_a(pio, 1u << cfg->pin, cfg->flags); in pinctrl_configure_pins()
428 at91_pio_use_periph_b(pio, 1u << cfg->pin, cfg->flags); in pinctrl_configure_pins()
/NextBSD/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
HDzio.c421 zio_walk_children(zio_t *pio) in zio_walk_children() argument
423 zio_link_t *zl = pio->io_walk_link; in zio_walk_children()
424 list_t *cl = &pio->io_child_list; in zio_walk_children()
427 pio->io_walk_link = zl; in zio_walk_children()
432 ASSERT(zl->zl_parent == pio); in zio_walk_children()
439 zio_t *pio = zio_walk_parents(cio); in zio_unique_parent() local
442 return (pio); in zio_unique_parent()
446 zio_add_child(zio_t *pio, zio_t *cio) in zio_add_child() argument
456 ASSERT(cio->io_child_type <= pio->io_child_type); in zio_add_child()
458 zl->zl_parent = pio; in zio_add_child()
[all …]
HDvdev_mirror.c283 zio_t *pio; in vdev_mirror_scrub_done() local
286 while ((pio = zio_walk_parents(zio)) != NULL) { in vdev_mirror_scrub_done()
287 mutex_enter(&pio->io_lock); in vdev_mirror_scrub_done()
288 ASSERT3U(zio->io_size, >=, pio->io_size); in vdev_mirror_scrub_done()
289 bcopy(zio->io_data, pio->io_data, pio->io_size); in vdev_mirror_scrub_done()
290 mutex_exit(&pio->io_lock); in vdev_mirror_scrub_done()
/NextBSD/sys/dev/isci/scil/
HDscic_sds_stp_request.c683 if (this_request->type.pio.request_current.sgl_set == SCU_SGL_ELEMENT_PAIR_A) in scic_sds_stp_request_pio_get_next_sgl()
686 (this_request->type.pio.request_current.sgl_pair->B.address_lower == 0) in scic_sds_stp_request_pio_get_next_sgl()
687 && (this_request->type.pio.request_current.sgl_pair->B.address_upper == 0) in scic_sds_stp_request_pio_get_next_sgl()
694 this_request->type.pio.request_current.sgl_set = SCU_SGL_ELEMENT_PAIR_B; in scic_sds_stp_request_pio_get_next_sgl()
695 current_sgl = &(this_request->type.pio.request_current.sgl_pair->B); in scic_sds_stp_request_pio_get_next_sgl()
701 (this_request->type.pio.request_current.sgl_pair->next_pair_lower == 0) in scic_sds_stp_request_pio_get_next_sgl()
702 && (this_request->type.pio.request_current.sgl_pair->next_pair_upper == 0) in scic_sds_stp_request_pio_get_next_sgl()
709 this_request->type.pio.request_current.sgl_pair = in scic_sds_stp_request_pio_get_next_sgl()
712 ++this_request->type.pio.sgl_pair_index in scic_sds_stp_request_pio_get_next_sgl()
715 this_request->type.pio.request_current.sgl_set = SCU_SGL_ELEMENT_PAIR_A; in scic_sds_stp_request_pio_get_next_sgl()
[all …]
/NextBSD/sys/boot/fdt/dts/arm/
HDsocfpga-sockit-beri.dts93 pio0: pio@c0020000 {
94 compatible = "altr,pio";
101 pio1: pio@c0021000 {
102 compatible = "altr,pio";
109 pio2: pio@c0022000 {
110 compatible = "altr,pio";
117 pio3: pio@c0023000 {
118 compatible = "altr,pio";
128 pio-recv = <&pio0>;
129 pio-send = <&pio1>;
[all …]
/NextBSD/sys/boot/fdt/dts/mips/
HDberipad-sockit.dts112 pio0: pio@7f020000 {
113 compatible = "altr,pio";
119 pio1: pio@7f021000 {
120 compatible = "altr,pio";
126 pio2: pio@7f022000 {
127 compatible = "altr,pio";
133 pio3: pio@7f023000 {
134 compatible = "altr,pio";
142 pio-send = <&pio0>;
143 pio-recv = <&pio1>;
[all …]
/NextBSD/usr.sbin/bhyve/
HDpci_passthru.c742 struct iodev_pio_req pio; in passthru_write() local
750 bzero(&pio, sizeof(struct iodev_pio_req)); in passthru_write()
751 pio.access = IODEV_PIO_WRITE; in passthru_write()
752 pio.port = sc->psc_bar[baridx].addr + offset; in passthru_write()
753 pio.width = size; in passthru_write()
754 pio.val = value; in passthru_write()
756 (void)ioctl(iofd, IODEV_PIO, &pio); in passthru_write()
765 struct iodev_pio_req pio; in passthru_read() local
774 bzero(&pio, sizeof(struct iodev_pio_req)); in passthru_read()
775 pio.access = IODEV_PIO_READ; in passthru_read()
[all …]
/NextBSD/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
HDzio.h493 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
499 extern zio_t *zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, void *data,
503 extern zio_t *zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
509 extern zio_t *zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
518 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg,
522 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd,
526 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
531 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset,
536 extern zio_t *zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg,
553 extern zio_t *zio_walk_children(zio_t *pio);
[all …]
/NextBSD/sys/gnu/dts/arm/
HDsun7i-a20-hummingbird.dts40 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
81 pio: pinctrl@01c20800 { label
199 snps,reset-gpio = <&pio 0 17 GPIO_ACTIVE_HIGH>; /* PA17 */
213 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>; /* PH15 */
219 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */
235 gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */
246 gpio = <&pio 7 16 GPIO_ACTIVE_HIGH>; /* PH16 */
HDsun7i-a20-bananapro.dts65 gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>;
70 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
83 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>;
94 gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>;
156 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
178 &pio {
224 gpio = <&pio 7 0 GPIO_ACTIVE_HIGH>; /* PH0 */
230 gpio = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
HDsun7i-a20-pcduino3.dts68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
168 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
173 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
186 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>;
191 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>;
196 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>;
209 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>;
HDsun7i-a20-cubietruck.dts68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
207 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
212 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
217 gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>;
222 gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>;
228 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
234 gpio = <&pio 7 17 GPIO_ACTIVE_HIGH>;
254 gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>;
HDsun4i-a10-marsboard.dts67 gpios = <&pio 1 5 GPIO_ACTIVE_HIGH>;
72 gpios = <&pio 1 6 GPIO_ACTIVE_HIGH>;
77 gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>;
82 gpios = <&pio 1 8 GPIO_ACTIVE_HIGH>;
137 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
150 &pio {
HDsun4i-a10-pcduino.dts98 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
154 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
159 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
173 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>;
179 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>;
185 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>;
HDstih407-pinctrl.dtsi269 pio10: pio@09200000 {
277 pio11: pio@09201000 {
285 pio12: pio@09202000 {
293 pio13: pio@09203000 {
301 pio14: pio@09204000 {
309 pio15: pio@09205000 {
317 pio16: pio@09206000 {
325 pio17: pio@09207000 {
333 pio18: pio@09208000 {
341 pio19: pio@09209000 {
[all …]
HDsun7i-a20-i12-tvbox.dts66 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
186 gpios = <&pio 7 9 GPIO_ACTIVE_LOW>;
191 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
211 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>;
224 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
236 gpio = <&pio 7 21 GPIO_ACTIVE_HIGH>;
HDsunxi-common-regulators.dtsi53 &pio {
93 gpio = <&pio 1 8 GPIO_ACTIVE_HIGH>;
105 gpio = <&pio 1 9 GPIO_ACTIVE_HIGH>;
117 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>;
129 gpio = <&pio 7 3 GPIO_ACTIVE_HIGH>;
HDsun5i-a10s-mk802.dts64 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
78 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
87 &pio {
112 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */
HDsun6i-a31-m9.dts69 cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
87 pio: pinctrl@01c20800 { label
142 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
149 gpio = <&pio 2 27 GPIO_ACTIVE_HIGH>;
HDsun9i-a80-optimus.dts79 gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>;
86 gpios = <&pio 7 0 GPIO_ACTIVE_HIGH>;
102 &pio {
123 cd-gpios = <&pio 7 18 GPIO_ACTIVE_HIGH>; /* PH8 */
HDsun6i-a31-hummingbird.dts75 snps,reset-gpio = <&pio 0 21 GPIO_ACTIVE_HIGH>;
114 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */
128 &pio {
138 gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
HDsun4i-a10-a1000.dts83 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
165 gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>;
170 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
182 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>;
HDsun4i-a10-hackberry.dts83 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
110 pio: pinctrl@01c20800 { label
163 gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>;
172 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;

1234