| /linux-6.15/Documentation/driver-api/tty/ |
| H A D | tty_ldisc.rst | 9 TTY line discipline process all incoming and outgoing character from/to a tty 10 device. The default line discipline is :doc:`N_TTY <n_tty>`. It is also a 11 fallback if establishing any other discipline for a tty fails. If even N_TTY 19 structure. At the point of registration the discipline must be ready to use and 24 discipline even with the same data or your computer again will be eaten by 25 demons. In order to remove a line discipline call tty_unregister_ldisc(). 29 discipline. The reference count of the tty_ldisc structure within a tty counts 52 Line discipline methods can call the methods of the underlying hardware driver. 58 Line discipline methods have access to :c:member:`tty_struct.flags` field. See 64 Callers to the line discipline functions from the tty layer are required to [all …]
|
| H A D | n_gsm.rst | 7 This line discipline implements the GSM 07.10 multiplexing protocol 25 #. Switch the serial line to using the n_gsm line discipline by using 68 /* use n_gsm line discipline */ 98 /* and wait for ever to keep the line discipline enabled */ 125 #. Switch the serial line to using the *n_gsm* line discipline by using 158 /* use n_gsm line discipline */ 188 /* and wait for ever to keep the line discipline enabled */
|
| H A D | n_tty.rst | 9 The default (and fallback) :doc:`TTY line discipline <tty_ldisc>`. It tries to
|
| H A D | tty_buffer.rst | 11 then flip the buffer, so that the data are passed to :doc:`line discipline
|
| /linux-6.15/drivers/s390/block/ |
| H A D | dasd_ioctl.c | 198 if (base->discipline->format_device == NULL) in dasd_format() 222 rc = base->discipline->format_device(base, fdata, 1); in dasd_format() 236 if (!base->discipline->check_device_format) in dasd_check_format() 327 if (!device->discipline->is_ese && !device->discipline->is_ese(device)) in dasd_release_space() 329 if (!device->discipline->release_space) in dasd_release_space() 416 if (!device->discipline->copy_pair_swap) { in dasd_ioctl_copy_pair_swap() 510 if (!base->discipline || !base->discipline->fill_info) in __dasd_ioctl_information() 513 rc = base->discipline->fill_info(base, dasd_info); in __dasd_ioctl_information() 548 memcpy(dasd_info->type, base->discipline->name, 4); in __dasd_ioctl_information() 691 if (base->discipline->ioctl) in dasd_ioctl() [all …]
|
| H A D | dasd_erp.c | 177 if (device->discipline && device->discipline->dump_sense) in dasd_log_sense() 178 device->discipline->dump_sense(device, cqr, irb); in dasd_log_sense() 188 if (device->discipline && device->discipline->dump_sense_dbf) in dasd_log_sense_dbf() 189 device->discipline->dump_sense_dbf(device, irb, "log"); in dasd_log_sense_dbf()
|
| H A D | dasd.c | 337 if (device->discipline->has_discard) { in dasd_state_basic_to_ready() 583 device->discipline->reload(device); in do_reload_device() 635 if (device->discipline->kick_validate) in dasd_enable_device() 1148 if (device->discipline->hosts_print) in dasd_hosts_show() 3327 if (!base->discipline || in dasd_getgeo() 3436 if (device->discipline) { in dasd_generic_free_discipline() 3440 device->discipline = NULL; in dasd_generic_free_discipline() 3495 struct dasd_discipline *discipline; in dasd_generic_set_online() local 3508 discipline = base_discipline; in dasd_generic_set_online() 3540 device->discipline = discipline; in dasd_generic_set_online() [all …]
|
| H A D | dasd_devmap.c | 602 if (!device->discipline || !device->discipline->pprc_status) { in dasd_devmap_get_pprc_status() 666 if (!device->discipline || !device->discipline->get_uid || in dasd_devmap_check_copy_relation() 1248 if (!device->discipline) in dasd_access_show() 1274 else if (!device->discipline) { in dasd_discipline_show() 1279 device->discipline->name); in dasd_discipline_show() 1340 if (device->discipline && device->discipline->get_uid && in dasd_alias_show() 1367 if (device->discipline && device->discipline->get_uid && in dasd_vendor_show() 1391 if (device->discipline && device->discipline->get_uid && in dasd_uid_show() 1732 if (device->discipline && device->discipline->reset_path) in dasd_path_reset_store() 1750 if (!device->discipline || !device->discipline->hpf_enabled) { in dasd_hpf_show() [all …]
|
| H A D | dasd_proc.c | 49 if (device->discipline != NULL) in dasd_devices_show() 50 seq_printf(m, "(%s)", device->discipline->name); in dasd_devices_show()
|
| H A D | dasd_eer.c | 461 else if (!device->discipline || in dasd_eer_enable() 462 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
|
| H A D | dasd_diag.c | 261 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) { in dasd_ext_handler() 265 cqr->magic, *(int *) (&device->discipline->name)); in dasd_ext_handler()
|
| /linux-6.15/drivers/s390/char/ |
| H A D | tape_core.c | 374 struct tape_discipline *discipline) in tape_generic_online() argument 388 device->discipline = discipline; in tape_generic_online() 389 if (!try_module_get(discipline->owner)) { in tape_generic_online() 393 rc = discipline->setup_device(device); in tape_generic_online() 413 device->discipline->cleanup_device(device); in tape_generic_online() 414 device->discipline = NULL; in tape_generic_online() 416 module_put(discipline->owner); in tape_generic_online() 424 device->discipline->cleanup_device(device); in tape_cleanup_device() 425 module_put(device->discipline->owner); in tape_cleanup_device() 1211 } else if (device->discipline != NULL && in tape_open() [all …]
|
| H A D | tape_char.c | 165 request = device->discipline->read_block(device, block_size); in tapechar_read() 218 request = device->discipline->write_block(device, block_size); in tapechar_write() 246 if (device->discipline->process_eov) in tapechar_write() 247 device->discipline->process_eov(device); in tapechar_write() 425 if (device->discipline->ioctl_fn == NULL) in __tapechar_ioctl() 427 return device->discipline->ioctl_fn(device, no, (unsigned long)data); in __tapechar_ioctl()
|
| H A D | tape.h | 193 struct tape_discipline * discipline; member
|
| /linux-6.15/Documentation/staging/ |
| H A D | magic-number.rst | 17 discipline-specific structures back and forth. 27 Please follow this discipline when you are adding future enhancements 31 discipline, these cases get detected quickly and safely.
|
| /linux-6.15/Documentation/networking/device_drivers/can/ |
| H A D | can327.rst | 41 is up to the user to attach it in form of a TTY line discipline 58 How to attach the line discipline 64 If you have kept this default configuration, the line discipline can 78 sheet. This needs to be done before attaching the line discipline. 250 programmed by the user before attaching the line discipline. See the
|
| /linux-6.15/drivers/pps/clients/ |
| H A D | Kconfig | 18 tristate "PPS line discipline"
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-platform-kim | 44 configuring baud and install line discipline via this sysfs
|
| /linux-6.15/drivers/net/mctp/ |
| H A D | Kconfig | 12 serial line-discipline, as defined by DMTF specification "DSP0253 -
|
| /linux-6.15/Documentation/accounting/ |
| H A D | taskstats-struct.rst | 69 /* The scheduling discipline as set in task->policy field. */ 70 __u8 ac_sched; /* Scheduling discipline */
|
| /linux-6.15/Documentation/admin-guide/cgroup-v1/ |
| H A D | net_prio.rst | 49 queueing discipline (qdisc) so priorities will be assigned prior to the hardware
|
| /linux-6.15/net/sched/ |
| H A D | Kconfig | 126 scheduling algorithm. This queueing discipline allows the combination 367 This queuing discipline allows userspace to plug/unplug a network 393 queuing discipline that merges functionality of PRIO and DRR 407 bool "Allow override default queue discipline" 409 Support for selection of default queuing discipline. 420 prompt "Default queuing discipline" 423 Select the queueing discipline that will be used by default
|
| /linux-6.15/Documentation/translations/it_IT/staging/ |
| H A D | magic-number.rst | 22 strutture specifiche per driver e discipline.
|
| /linux-6.15/drivers/tty/ |
| H A D | Kconfig | 174 line discipline that is in a kernel module when a user asks 244 tristate "HDLC line discipline support" 313 tristate "GSM MUX line discipline support (EXPERIMENTAL)" 316 This line discipline provides support for the GSM MUX protocol and
|
| /linux-6.15/drivers/s390/net/ |
| H A D | qeth_core_main.c | 5442 disc = card->discipline; in qeth_do_reset() 6159 enum qeth_discipline_id discipline) in qeth_setup_discipline() argument 6164 switch (discipline) { in qeth_setup_discipline() 6178 if (!card->discipline) { in qeth_setup_discipline() 6180 "support discipline %d\n", discipline); in qeth_setup_discipline() 6190 card->discipline = NULL; in qeth_setup_discipline() 6195 card->options.layer = discipline; in qeth_setup_discipline() 6201 card->discipline->remove(card->gdev); in qeth_remove_discipline() 6208 card->discipline = NULL; in qeth_remove_discipline() 6428 if (card->discipline) in qeth_core_remove_device() [all …]
|