/kernel/linux/linux-6.6/mm/ |
H A D | page_io.c | 259 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_write_complete() local 260 struct page *page = sio->bvec[0].bv_page; in sio_write_complete() 263 if (ret != sio->len) { in sio_write_complete() 276 for (p = 0; p < sio->pages; p++) { in sio_write_complete() 277 page = sio->bvec[p].bv_page; in sio_write_complete() 282 for (p = 0; p < sio->pages; p++) in sio_write_complete() 283 count_swpout_vm_event(page_folio(sio->bvec[p].bv_page)); in sio_write_complete() 286 for (p = 0; p < sio->pages; p++) in sio_write_complete() 287 end_page_writeback(sio->bvec[p].bv_page); in sio_write_complete() 289 mempool_free(sio, sio_poo in sio_write_complete() 294 struct swap_iocb *sio = NULL; swap_writepage_fs() local 389 swap_write_unplug(struct swap_iocb *sio) swap_write_unplug() argument 403 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); sio_read_complete() local 429 struct swap_iocb *sio = NULL; swap_readpage_fs() local 534 __swap_read_unplug(struct swap_iocb *sio) __swap_read_unplug() argument [all...] |
H A D | swap.h | 18 void swap_write_unplug(struct swap_iocb *sio); 70 static inline void swap_write_unplug(struct swap_iocb *sio) in swap_write_unplug() argument
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-f7188x.c | 76 struct f7188x_sio *sio; member 261 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_get_direction() local 264 err = superio_enter(sio->addr); in f7188x_gpio_get_direction() 267 superio_select(sio->addr, SIO_LD_GPIO); in f7188x_gpio_get_direction() 269 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get_direction() 271 superio_exit(sio->addr); in f7188x_gpio_get_direction() 283 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_direction_in() local 286 err = superio_enter(sio in f7188x_gpio_direction_in() 304 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_get() local 329 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_direction_out() local 357 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_set() local 381 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_set_config() local 412 struct f7188x_sio *sio = dev_get_platdata(&pdev->dev); f7188x_gpio_probe() local 478 f7188x_find(int addr, struct f7188x_sio *sio) f7188x_find() argument 540 f7188x_gpio_device_add(const struct f7188x_sio *sio) f7188x_gpio_device_add() argument 585 struct f7188x_sio sio; f7188x_gpio_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-f7188x.c | 93 struct f7188x_sio *sio; member 292 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_get_direction() local 295 err = superio_enter(sio->addr); in f7188x_gpio_get_direction() 298 superio_select(sio->addr, sio->device); in f7188x_gpio_get_direction() 300 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_get_direction() 302 superio_exit(sio->addr); in f7188x_gpio_get_direction() 304 if (f7188x_gpio_dir_invert(sio->type)) in f7188x_gpio_get_direction() 317 struct f7188x_sio *sio in f7188x_gpio_direction_in() local 342 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_get() local 367 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_direction_out() local 398 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_set() local 422 struct f7188x_sio *sio = bank->data->sio; f7188x_gpio_set_config() local 453 struct f7188x_sio *sio = dev_get_platdata(&pdev->dev); f7188x_gpio_probe() local 523 f7188x_find(int addr, struct f7188x_sio *sio) f7188x_find() argument 595 f7188x_gpio_device_add(const struct f7188x_sio *sio) f7188x_gpio_device_add() argument 640 struct f7188x_sio sio; f7188x_gpio_init() local [all...] |
/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | superio.c | 151 struct superio_device *sio = &sio_dev; in superio_init() local 152 struct pci_dev *pdev = sio->lio_pdev; in superio_init() 156 if (sio->suckyio_irq_enabled) in superio_init() 160 BUG_ON(!sio->usb_pdev); in superio_init() 163 pdev->irq = sio->usb_pdev->irq; in superio_init() 166 sio->usb_pdev->irq = superio_fixup_irq(sio->usb_pdev); in superio_init() 171 pci_read_config_dword (pdev, SIO_SP1BAR, &sio->sp1_base); in superio_init() 172 sio->sp1_base &= ~1; in superio_init() 173 printk(KERN_INFO PFX "Serial port 1 at 0x%x\n", sio in superio_init() 449 struct superio_device *sio = &sio_dev; superio_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | superio.c | 151 struct superio_device *sio = &sio_dev; in superio_init() local 152 struct pci_dev *pdev = sio->lio_pdev; in superio_init() 156 if (sio->suckyio_irq_enabled) in superio_init() 160 BUG_ON(!sio->usb_pdev); in superio_init() 163 pdev->irq = sio->usb_pdev->irq; in superio_init() 166 sio->usb_pdev->irq = superio_fixup_irq(sio->usb_pdev); in superio_init() 171 pci_read_config_dword (pdev, SIO_SP1BAR, &sio->sp1_base); in superio_init() 172 sio->sp1_base &= ~1; in superio_init() 173 printk(KERN_INFO PFX "Serial port 1 at 0x%x\n", sio in superio_init() 449 struct superio_device *sio = &sio_dev; superio_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | tlan.c | 2232 u8 sio; in tlan_finish_reset() local 2300 sio = tlan_dio_read8(dev->base_addr, TLAN_NET_SIO); in tlan_finish_reset() 2301 sio |= TLAN_NET_SIO_MINTEN; in tlan_finish_reset() 2302 tlan_dio_write8(dev->base_addr, TLAN_NET_SIO, sio); in tlan_finish_reset() 2824 u16 sio, tmp; in tlan_mii_read_reg() local 2833 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; in tlan_mii_read_reg() 2840 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_read_reg() 2842 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio); in tlan_mii_read_reg() 2850 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio); /* change direction */ in tlan_mii_read_reg() 2852 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* cloc in tlan_mii_read_reg() 2913 u16 sio; tlan_mii_send_data() local 2956 u16 sio; tlan_mii_sync() local 2995 u16 sio; tlan_mii_write_reg() local 3065 u16 sio; tlan_ee_send_start() local 3107 u16 sio; tlan_ee_send_byte() local 3168 u16 sio; tlan_ee_receive_byte() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | tlan.c | 2234 u8 sio; in tlan_finish_reset() local 2302 sio = tlan_dio_read8(dev->base_addr, TLAN_NET_SIO); in tlan_finish_reset() 2303 sio |= TLAN_NET_SIO_MINTEN; in tlan_finish_reset() 2304 tlan_dio_write8(dev->base_addr, TLAN_NET_SIO, sio); in tlan_finish_reset() 2836 u16 sio, tmp; in __tlan_mii_read_reg() local 2846 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; in __tlan_mii_read_reg() 2850 minten = tlan_get_bit(TLAN_NET_SIO_MINTEN, sio); in __tlan_mii_read_reg() 2852 tlan_clear_bit(TLAN_NET_SIO_MINTEN, sio); in __tlan_mii_read_reg() 2860 tlan_clear_bit(TLAN_NET_SIO_MTXEN, sio); /* change direction */ in __tlan_mii_read_reg() 2862 tlan_clear_bit(TLAN_NET_SIO_MCLK, sio); /* cloc in __tlan_mii_read_reg() 2927 u16 sio; tlan_mii_send_data() local 2970 u16 sio; tlan_mii_sync() local 3009 u16 sio; __tlan_mii_write_reg() local 3083 u16 sio; tlan_ee_send_start() local 3125 u16 sio; tlan_ee_send_byte() local 3186 u16 sio; tlan_ee_receive_byte() local [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | sys_sio.c | 93 orig_route_tab, alpha_mv.sys.sio.route_tab); in sio_pci_route() 101 alpha_mv.sys.sio.route_tab); in sio_pci_route() 198 tmp = __kernel_extbl(alpha_mv.sys.sio.route_tab, irq); in noname_map_irq() 224 tmp = __kernel_extbl(alpha_mv.sys.sio.route_tab, irq); in p2k_map_irq() 353 .sys = { .sio = { 383 .sys = { .sio = { 412 .sys = { .sio = { 450 .sys = { .sio = { 479 .sys = { .sio = {
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | sys_sio.c | 93 orig_route_tab, alpha_mv.sys.sio.route_tab); in sio_pci_route() 101 alpha_mv.sys.sio.route_tab); in sio_pci_route() 198 tmp = __kernel_extbl(alpha_mv.sys.sio.route_tab, irq); in noname_map_irq() 224 tmp = __kernel_extbl(alpha_mv.sys.sio.route_tab, irq); in p2k_map_irq() 353 .sys = { .sio = { 383 .sys = { .sio = { 412 .sys = { .sio = { 450 .sys = { .sio = { 479 .sys = { .sio = {
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow.h | 1571 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_nocheck() 1572 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_nocheck() 1573 ptr.sio.did = CVMX_OCT_DID_TAG_SWTAG; in cvmx_pow_tag_sw_nocheck() 1683 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_full_nocheck() 1684 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_full_nocheck() 1685 ptr.sio.did = CVMX_OCT_DID_TAG_SWTAG; in cvmx_pow_tag_sw_full_nocheck() 1686 ptr.sio.offset = CAST64(wqp); in cvmx_pow_tag_sw_full_nocheck() 1760 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_null_nocheck() 1761 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_null_nocheck() 1762 ptr.sio in cvmx_pow_tag_sw_null_nocheck() [all...] |
H A D | cvmx-address.h | 176 } sio; member 251 } sio; member
|
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow.h | 1571 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_nocheck() 1572 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_nocheck() 1573 ptr.sio.did = CVMX_OCT_DID_TAG_SWTAG; in cvmx_pow_tag_sw_nocheck() 1683 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_full_nocheck() 1684 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_full_nocheck() 1685 ptr.sio.did = CVMX_OCT_DID_TAG_SWTAG; in cvmx_pow_tag_sw_full_nocheck() 1686 ptr.sio.offset = CAST64(wqp); in cvmx_pow_tag_sw_full_nocheck() 1760 ptr.sio.mem_region = CVMX_IO_SEG; in cvmx_pow_tag_sw_null_nocheck() 1761 ptr.sio.is_io = 1; in cvmx_pow_tag_sw_null_nocheck() 1762 ptr.sio in cvmx_pow_tag_sw_null_nocheck() [all...] |
H A D | cvmx-address.h | 176 } sio; member 251 } sio; member
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-io.c | 426 struct sync_io *sio = context; in sync_io_complete() local 428 sio->error_bits = error; in sync_io_complete() 429 complete(&sio->wait); in sync_io_complete() 437 struct sync_io sio; in sync_io() local 444 init_completion(&sio.wait); in sync_io() 451 io->context = &sio; in sync_io() 458 wait_for_completion_io(&sio.wait); in sync_io() 461 *error_bits = sio.error_bits; in sync_io() 463 return sio.error_bits ? -EIO : 0; in sync_io()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-io.c | 421 struct sync_io *sio = context; in sync_io_complete() local 423 sio->error_bits = error; in sync_io_complete() 424 complete(&sio->wait); in sync_io_complete() 432 struct sync_io sio; in sync_io() local 439 init_completion(&sio.wait); in sync_io() 446 io->context = &sio; in sync_io() 453 wait_for_completion_io(&sio.wait); in sync_io() 456 *error_bits = sio.error_bits; in sync_io() 458 return sio.error_bits ? -EIO : 0; in sync_io()
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | w83627hf.c | 100 superio_outb(struct w83627hf_sio_data *sio, int reg, int val) in superio_outb() argument 102 outb(reg, sio->sioaddr); in superio_outb() 103 outb(val, sio->sioaddr + 1); in superio_outb() 107 superio_inb(struct w83627hf_sio_data *sio, int reg) in superio_inb() argument 109 outb(reg, sio->sioaddr); in superio_inb() 110 return inb(sio->sioaddr + 1); in superio_inb() 114 superio_select(struct w83627hf_sio_data *sio, int ld) in superio_select() argument 116 outb(DEV, sio->sioaddr); in superio_select() 117 outb(ld, sio->sioaddr + 1); in superio_select() 121 superio_enter(struct w83627hf_sio_data *sio) in superio_enter() argument 133 superio_exit(struct w83627hf_sio_data *sio) superio_exit() argument [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | w83627hf.c | 100 superio_outb(struct w83627hf_sio_data *sio, int reg, int val) in superio_outb() argument 102 outb(reg, sio->sioaddr); in superio_outb() 103 outb(val, sio->sioaddr + 1); in superio_outb() 107 superio_inb(struct w83627hf_sio_data *sio, int reg) in superio_inb() argument 109 outb(reg, sio->sioaddr); in superio_inb() 110 return inb(sio->sioaddr + 1); in superio_inb() 114 superio_select(struct w83627hf_sio_data *sio, int ld) in superio_select() argument 116 outb(DEV, sio->sioaddr); in superio_select() 117 outb(ld, sio->sioaddr + 1); in superio_select() 121 superio_enter(struct w83627hf_sio_data *sio) in superio_enter() argument 133 superio_exit(struct w83627hf_sio_data *sio) superio_exit() argument [all...] |
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | machvec.h | 120 } sio; member
|
/kernel/linux/linux-6.6/arch/alpha/include/asm/ |
H A D | machvec.h | 116 } sio; member
|