arch/x86/kernel/cpu/mce/core.c
1360
if (!(m->status & (cfg->ser ? MCI_STATUS_S : MCI_STATUS_UC)) &&
arch/x86/kernel/cpu/mce/core.c
2224
mca_cfg.ser = 1;
arch/x86/kernel/cpu/mce/core.c
567
if (!mca_cfg.ser || !(m->status & MCI_STATUS_MISCV))
arch/x86/kernel/cpu/mce/core.c
675
if (mca_cfg.ser && (m->status & MCI_STATUS_MISCV)) {
arch/x86/kernel/cpu/mce/core.c
758
if (mca_cfg.ser)
arch/x86/kernel/cpu/mce/internal.h
174
ser : 1,
arch/x86/kernel/cpu/mce/severity.c
391
if (s->ser == SER_REQUIRED && !mca_cfg.ser)
arch/x86/kernel/cpu/mce/severity.c
393
if (s->ser == NO_SER && mca_cfg.ser)
arch/x86/kernel/cpu/mce/severity.c
44
unsigned char ser;
arch/x86/kernel/cpu/mce/severity.c
443
struct severity *ser = data;
arch/x86/kernel/cpu/mce/severity.c
444
seq_printf(f, "%d\t%s\n", ser->covered, ser->msg);
arch/x86/kernel/cpu/mce/severity.c
59
#define SER .ser = SER_REQUIRED
arch/x86/kernel/cpu/mce/severity.c
60
#define NOSER .ser = NO_SER
drivers/accessibility/speakup/serialio.c
100
synth_release_region(ser->port, 8);
drivers/accessibility/speakup/serialio.c
106
speakup_info.port_tts = ser->port;
drivers/accessibility/speakup/serialio.c
107
serstate = ser;
drivers/accessibility/speakup/serialio.c
109
start_serial_interrupt(ser->irq);
drivers/accessibility/speakup/serialio.c
111
return ser;
drivers/accessibility/speakup/serialio.c
174
const struct old_serial_port *ser;
drivers/accessibility/speakup/serialio.c
177
if ((synth->ser >= SPK_LO_TTY) && (synth->ser <= SPK_HI_TTY)) {
drivers/accessibility/speakup/serialio.c
178
ser = spk_serial_init(synth->ser);
drivers/accessibility/speakup/serialio.c
179
if (!ser) {
drivers/accessibility/speakup/serialio.c
182
outb_p(0, ser->port);
drivers/accessibility/speakup/serialio.c
184
outb_p('\r', ser->port);
drivers/accessibility/speakup/serialio.c
188
pr_warn("ttyS%i is an invalid port\n", synth->ser);
drivers/accessibility/speakup/serialio.c
195
synth->long_name, synth->ser, synth->version);
drivers/accessibility/speakup/serialio.c
53
const struct old_serial_port *ser;
drivers/accessibility/speakup/serialio.c
60
ser = rs_table + index;
drivers/accessibility/speakup/serialio.c
63
quot = ser->baud_base / baud;
drivers/accessibility/speakup/serialio.c
74
if (synth_request_region(ser->port, 8)) {
drivers/accessibility/speakup/serialio.c
77
__release_region(&ioport_resource, ser->port, 8);
drivers/accessibility/speakup/serialio.c
78
err = synth_request_region(ser->port, 8);
drivers/accessibility/speakup/serialio.c
81
ser->port, err);
drivers/accessibility/speakup/serialio.c
89
outb(cval | UART_LCR_DLAB, ser->port + UART_LCR); /* set DLAB */
drivers/accessibility/speakup/serialio.c
90
outb(quot & 0xff, ser->port + UART_DLL); /* LS of divisor */
drivers/accessibility/speakup/serialio.c
91
outb(quot >> 8, ser->port + UART_DLM); /* MS of divisor */
drivers/accessibility/speakup/serialio.c
92
outb(cval, ser->port + UART_LCR); /* reset DLAB */
drivers/accessibility/speakup/serialio.c
95
outb(0, ser->port + UART_IER);
drivers/accessibility/speakup/serialio.c
96
outb(UART_MCR_DTR | UART_MCR_RTS, ser->port + UART_MCR);
drivers/accessibility/speakup/serialio.c
99
if (inb(ser->port + UART_LSR) == 0xff) {
drivers/accessibility/speakup/speakup_acntsa.c
139
module_param_named(ser, synth_acntsa.ser, int, 0444);
drivers/accessibility/speakup/speakup_acntsa.c
148
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_apollo.c
206
module_param_named(ser, synth_apollo.ser, int, 0444);
drivers/accessibility/speakup/speakup_apollo.c
217
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_audptr.c
167
module_param_named(ser, synth_audptr.ser, int, 0444);
drivers/accessibility/speakup/speakup_audptr.c
179
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_bns.c
122
module_param_named(ser, synth_bns.ser, int, 0444);
drivers/accessibility/speakup/speakup_bns.c
132
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_decext.c
234
module_param_named(ser, synth_decext.ser, int, 0444);
drivers/accessibility/speakup/speakup_decext.c
246
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_dectlk.c
314
module_param_named(ser, synth_dectlk.ser, int, 0444);
drivers/accessibility/speakup/speakup_dectlk.c
327
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_dummy.c
142
module_param_named(ser, synth_dummy.ser, int, 0444);
drivers/accessibility/speakup/speakup_dummy.c
156
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_ltlk.c
171
module_param_named(ser, synth_ltlk.ser, int, 0444);
drivers/accessibility/speakup/speakup_ltlk.c
186
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_spkout.c
135
module_param_named(ser, synth_spkout.ser, int, 0444);
drivers/accessibility/speakup/speakup_spkout.c
146
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/speakup_txprt.c
127
module_param_named(ser, synth_txprt.ser, int, 0444);
drivers/accessibility/speakup/speakup_txprt.c
138
MODULE_PARM_DESC(ser, "Set the serial port for the synthesizer (0-based).");
drivers/accessibility/speakup/spk_ttyio.c
26
static int ser_to_dev(int ser, dev_t *dev_no)
drivers/accessibility/speakup/spk_ttyio.c
28
if (ser < 0 || ser > (255 - 64)) {
drivers/accessibility/speakup/spk_ttyio.c
33
*dev_no = MKDEV(4, (64 + ser));
drivers/accessibility/speakup/spk_ttyio.c
41
synth->ser == SYNTH_DEFAULT_SER)
drivers/accessibility/speakup/spk_ttyio.c
44
return ser_to_dev(synth->ser, dev_no);
drivers/accessibility/speakup/spk_types.h
182
int ser;
drivers/media/i2c/ds90ub960.c
2073
ret = i2c_smbus_xfer(priv->client->adapter, rxport->ser.alias, 0,
drivers/media/i2c/ds90ub960.c
2097
ret = i2c_smbus_xfer(priv->client->adapter, rxport->ser.alias,
drivers/media/i2c/ds90ub960.c
2123
if (!fwnode_device_is_compatible(rxport->ser.fwnode, "ti,ds90ub953-q1"))
drivers/media/i2c/ds90ub960.c
2198
if (rxport->ser.addr < 0) {
drivers/media/i2c/ds90ub960.c
2240
struct ds90ub9xx_platform_data *ser_pdata = &rxport->ser.pdata;
drivers/media/i2c/ds90ub960.c
2242
.fwnode = rxport->ser.fwnode,
drivers/media/i2c/ds90ub960.c
2258
ser_info.addr = rxport->ser.alias;
drivers/media/i2c/ds90ub960.c
2259
rxport->ser.client =
drivers/media/i2c/ds90ub960.c
2261
if (IS_ERR(rxport->ser.client)) {
drivers/media/i2c/ds90ub960.c
2264
return PTR_ERR(rxport->ser.client);
drivers/media/i2c/ds90ub960.c
2268
nport, rxport->ser.client->addr,
drivers/media/i2c/ds90ub960.c
2269
rxport->ser.client->adapter->nr, rxport->ser.client->addr);
drivers/media/i2c/ds90ub960.c
2278
i2c_unregister_device(rxport->ser.client);
drivers/media/i2c/ds90ub960.c
2279
rxport->ser.client = NULL;
drivers/media/i2c/ds90ub960.c
2524
rxport->ser.alias << 1, &ret);
drivers/media/i2c/ds90ub960.c
3126
if (it.rxport->ser.addr >= 0) {
drivers/media/i2c/ds90ub960.c
3132
it.rxport->ser.addr << 1 |
drivers/media/i2c/ds90ub960.c
3139
it.rxport->ser.alias << 1 |
drivers/media/i2c/ds90ub960.c
3147
if (fwnode_device_is_compatible(it.rxport->ser.fwnode,
drivers/media/i2c/ds90ub960.c
4440
fwnode_handle_put(it.rxport->ser.fwnode);
drivers/media/i2c/ds90ub960.c
4565
rxport->ser.alias = ser_i2c_alias;
drivers/media/i2c/ds90ub960.c
4567
rxport->ser.fwnode = fwnode_get_named_child_node(link_fwnode, "serializer");
drivers/media/i2c/ds90ub960.c
4568
if (!rxport->ser.fwnode) {
drivers/media/i2c/ds90ub960.c
4573
ret = fwnode_property_read_u32(rxport->ser.fwnode, "reg",
drivers/media/i2c/ds90ub960.c
4576
rxport->ser.addr = -EINVAL;
drivers/media/i2c/ds90ub960.c
4578
rxport->ser.addr = ser_i2c_addr;
drivers/media/i2c/ds90ub960.c
4677
fwnode_handle_put(rxport->ser.fwnode);
drivers/media/i2c/ds90ub960.c
516
} ser;
drivers/media/pci/mgb4/mgb4_sysfs_out.c
653
ret = mgb4_i2c_read_byte(&voutdev->ser, 0x5B);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
703
ret = mgb4_i2c_mask_byte(&voutdev->ser, 0x5B, 0x03, i2c_data);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
747
ret = mgb4_i2c_mask_byte(&voutdev->ser, 0x4F, 1 << 6,
drivers/media/pci/mgb4/mgb4_vout.c
646
struct mgb4_i2c_client *ser = &voutdev->ser;
drivers/media/pci/mgb4/mgb4_vout.c
666
rv = mgb4_i2c_init(ser, voutdev->mgbdev->i2c_adap, info, 8);
drivers/media/pci/mgb4/mgb4_vout.c
671
rv = mgb4_i2c_configure(ser, values, count);
drivers/media/pci/mgb4/mgb4_vout.c
680
mgb4_i2c_free(ser);
drivers/media/pci/mgb4/mgb4_vout.c
868
mgb4_i2c_free(&voutdev->ser);
drivers/media/pci/mgb4/mgb4_vout.h
52
struct mgb4_i2c_client ser;
drivers/net/wireless/realtek/rtw89/core.h
6482
struct rtw89_ser ser;
drivers/net/wireless/realtek/rtw89/debug.c
3857
const struct rtw89_ser_count *sw_cnt = &rtwdev->ser.sw_cnt;
drivers/net/wireless/realtek/rtw89/mac.c
783
struct rtw89_ser *ser = &rtwdev->ser;
drivers/net/wireless/realtek/rtw89/mac.c
799
set_bit(RTW89_SER_SUPPRESS_LOG, ser->flags);
drivers/net/wireless/realtek/rtw89/mac.c
803
if (test_bit(RTW89_SER_SUPPRESS_LOG, ser->flags))
drivers/net/wireless/realtek/rtw89/mac.c
806
if (test_and_clear_bit(RTW89_SER_SUPPRESS_LOG, ser->flags))
drivers/net/wireless/realtek/rtw89/mac.c
860
struct rtw89_ser *ser = &rtwdev->ser;
drivers/net/wireless/realtek/rtw89/mac.c
886
if (ser->prehandle_l1 && ser_l1_hdl)
drivers/net/wireless/realtek/rtw89/ser.c
152
static void ser_state_run(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
154
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
157
ser_st_name(ser), ser_ev_name(ser, evt));
drivers/net/wireless/realtek/rtw89/ser.c
163
ser->st_tbl[ser->state].st_func(ser, evt);
drivers/net/wireless/realtek/rtw89/ser.c
166
static void ser_state_goto(struct rtw89_ser *ser, u8 new_state)
drivers/net/wireless/realtek/rtw89/ser.c
168
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
170
if (ser->state == new_state || new_state >= SER_ST_MAX_ST)
drivers/net/wireless/realtek/rtw89/ser.c
172
ser_state_run(ser, SER_EV_STATE_OUT);
drivers/net/wireless/realtek/rtw89/ser.c
175
ser_st_name(ser), ser->st_tbl[new_state].name);
drivers/net/wireless/realtek/rtw89/ser.c
177
ser->state = new_state;
drivers/net/wireless/realtek/rtw89/ser.c
178
ser_state_run(ser, SER_EV_STATE_IN);
drivers/net/wireless/realtek/rtw89/ser.c
181
static struct ser_msg *__rtw89_ser_dequeue_msg(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
185
spin_lock_irq(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
186
msg = list_first_entry_or_null(&ser->msg_q, struct ser_msg, list);
drivers/net/wireless/realtek/rtw89/ser.c
189
spin_unlock_irq(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
197
struct rtw89_ser *ser = container_of(work, struct rtw89_ser,
drivers/net/wireless/realtek/rtw89/ser.c
200
while ((msg = __rtw89_ser_dequeue_msg(ser))) {
drivers/net/wireless/realtek/rtw89/ser.c
201
ser_state_run(ser, msg->event);
drivers/net/wireless/realtek/rtw89/ser.c
206
static int ser_send_msg(struct rtw89_ser *ser, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
210
if (test_bit(RTW89_SER_DRV_STOP_RUN, ser->flags))
drivers/net/wireless/realtek/rtw89/ser.c
219
spin_lock_irq(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
220
list_add(&msg->list, &ser->msg_q);
drivers/net/wireless/realtek/rtw89/ser.c
221
spin_unlock_irq(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
223
schedule_work(&ser->ser_hdl_work);
drivers/net/wireless/realtek/rtw89/ser.c
229
struct rtw89_ser *ser = container_of(work, struct rtw89_ser,
drivers/net/wireless/realtek/rtw89/ser.c
232
ser_send_msg(ser, ser->alarm_event);
drivers/net/wireless/realtek/rtw89/ser.c
233
ser->alarm_event = SER_EV_NONE;
drivers/net/wireless/realtek/rtw89/ser.c
236
static void ser_set_alarm(struct rtw89_ser *ser, u32 ms, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
238
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
240
if (test_bit(RTW89_SER_DRV_STOP_RUN, ser->flags))
drivers/net/wireless/realtek/rtw89/ser.c
243
ser->alarm_event = event;
drivers/net/wireless/realtek/rtw89/ser.c
244
ieee80211_queue_delayed_work(rtwdev->hw, &ser->ser_alarm_work,
drivers/net/wireless/realtek/rtw89/ser.c
248
static void ser_del_alarm(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
250
cancel_delayed_work(&ser->ser_alarm_work);
drivers/net/wireless/realtek/rtw89/ser.c
251
ser->alarm_event = SER_EV_NONE;
drivers/net/wireless/realtek/rtw89/ser.c
255
static void drv_stop_tx(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
257
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
260
set_bit(RTW89_SER_DRV_STOP_TX, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
263
static void drv_stop_rx(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
265
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
268
set_bit(RTW89_SER_DRV_STOP_RX, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
271
static void drv_trx_reset(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
273
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
278
static void drv_resume_tx(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
280
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
282
if (!test_bit(RTW89_SER_DRV_STOP_TX, ser->flags))
drivers/net/wireless/realtek/rtw89/ser.c
286
clear_bit(RTW89_SER_DRV_STOP_TX, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
289
static void drv_resume_rx(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
291
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
293
if (!test_bit(RTW89_SER_DRV_STOP_RX, ser->flags))
drivers/net/wireless/realtek/rtw89/ser.c
297
clear_bit(RTW89_SER_DRV_STOP_RX, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
374
static int hal_enable_dma(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
376
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
379
if (!test_bit(RTW89_SER_HAL_STOP_DMA, ser->flags))
drivers/net/wireless/realtek/rtw89/ser.c
387
clear_bit(RTW89_SER_HAL_STOP_DMA, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
395
static int hal_stop_dma(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
397
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
405
set_bit(RTW89_SER_HAL_STOP_DMA, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
413
static void hal_send_post_m0_event(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
415
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
420
static void hal_send_m2_event(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
422
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
427
static void hal_send_m4_event(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
429
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
434
static void hal_enable_err_imr(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
436
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
443
static void ser_idle_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
445
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
454
ser_state_goto(ser, SER_L1_RESET_PRE_ST);
drivers/net/wireless/realtek/rtw89/ser.c
457
ser_state_goto(ser, SER_RESET_TRX_ST);
drivers/net/wireless/realtek/rtw89/ser.c
460
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
471
static void ser_l1_reset_pre_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
475
ser->prehandle_l1 = true;
drivers/net/wireless/realtek/rtw89/ser.c
476
hal_send_post_m0_event(ser);
drivers/net/wireless/realtek/rtw89/ser.c
477
ser_set_alarm(ser, 1000, SER_EV_M1_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
480
ser_state_goto(ser, SER_RESET_TRX_ST);
drivers/net/wireless/realtek/rtw89/ser.c
483
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
486
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
493
static void ser_reset_trx_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
495
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
501
ser->sw_cnt.l1++;
drivers/net/wireless/realtek/rtw89/ser.c
505
drv_stop_tx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
507
if (hal_stop_dma(ser)) {
drivers/net/wireless/realtek/rtw89/ser.c
508
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
512
drv_stop_rx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
514
drv_trx_reset(ser);
drivers/net/wireless/realtek/rtw89/ser.c
518
hal_send_m2_event(ser);
drivers/net/wireless/realtek/rtw89/ser.c
521
ser_set_alarm(ser, 1000, SER_EV_M3_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
525
ser_state_goto(ser, SER_DO_HCI_ST);
drivers/net/wireless/realtek/rtw89/ser.c
529
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
533
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
534
hal_enable_dma(ser);
drivers/net/wireless/realtek/rtw89/ser.c
535
drv_resume_rx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
536
drv_resume_tx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
54
void (*st_func)(struct rtw89_ser *ser, u8 event);
drivers/net/wireless/realtek/rtw89/ser.c
548
static void ser_do_hci_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
553
hal_send_m4_event(ser);
drivers/net/wireless/realtek/rtw89/ser.c
556
ser_set_alarm(ser, 1000, SER_EV_FW_M5_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
560
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
564
hal_enable_err_imr(ser);
drivers/net/wireless/realtek/rtw89/ser.c
566
ser_state_goto(ser, SER_IDLE_ST);
drivers/net/wireless/realtek/rtw89/ser.c
570
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
62
static char *ser_ev_name(struct rtw89_ser *ser, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
65
return ser->ev_tbl[event].name;
drivers/net/wireless/realtek/rtw89/ser.c
695
static void ser_l2_reset_st_pre_hdl(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
697
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
70
static char *ser_st_name(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
72
if (ser->state < SER_ST_MAX_ST)
drivers/net/wireless/realtek/rtw89/ser.c
727
static void ser_l2_reset_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
729
struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser);
drivers/net/wireless/realtek/rtw89/ser.c
73
return ser->st_tbl[ser->state].name;
drivers/net/wireless/realtek/rtw89/ser.c
734
ser->sw_cnt.l2++;
drivers/net/wireless/realtek/rtw89/ser.c
735
ser_l2_reset_st_pre_hdl(ser);
drivers/net/wireless/realtek/rtw89/ser.c
739
ser_set_alarm(ser, SER_RECFG_TIMEOUT, SER_EV_L2_RECFG_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
746
ser_state_goto(ser, SER_IDLE_ST);
drivers/net/wireless/realtek/rtw89/ser.c
750
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
786
struct rtw89_ser *ser = &rtwdev->ser;
drivers/net/wireless/realtek/rtw89/ser.c
788
memset(ser, 0, sizeof(*ser));
drivers/net/wireless/realtek/rtw89/ser.c
789
INIT_LIST_HEAD(&ser->msg_q);
drivers/net/wireless/realtek/rtw89/ser.c
790
ser->state = SER_IDLE_ST;
drivers/net/wireless/realtek/rtw89/ser.c
791
ser->st_tbl = ser_st_tbl;
drivers/net/wireless/realtek/rtw89/ser.c
792
ser->ev_tbl = ser_ev_tbl;
drivers/net/wireless/realtek/rtw89/ser.c
794
bitmap_zero(ser->flags, RTW89_NUM_OF_SER_FLAGS);
drivers/net/wireless/realtek/rtw89/ser.c
795
spin_lock_init(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
796
INIT_WORK(&ser->ser_hdl_work, rtw89_ser_hdl_work);
drivers/net/wireless/realtek/rtw89/ser.c
797
INIT_DELAYED_WORK(&ser->ser_alarm_work, rtw89_ser_alarm_work);
drivers/net/wireless/realtek/rtw89/ser.c
803
struct rtw89_ser *ser = (struct rtw89_ser *)&rtwdev->ser;
drivers/net/wireless/realtek/rtw89/ser.c
805
set_bit(RTW89_SER_DRV_STOP_RUN, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
806
cancel_delayed_work_sync(&ser->ser_alarm_work);
drivers/net/wireless/realtek/rtw89/ser.c
807
cancel_work_sync(&ser->ser_hdl_work);
drivers/net/wireless/realtek/rtw89/ser.c
808
clear_bit(RTW89_SER_DRV_STOP_RUN, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
814
ser_send_msg(&rtwdev->ser, SER_EV_L2_RECFG_DONE);
drivers/net/wireless/realtek/rtw89/ser.c
855
ser_send_msg(&rtwdev->ser, event);
drivers/pci/controller/pci-hyperv.c
181
u32 ser; /* serial number */
drivers/pci/controller/pci-hyperv.c
198
u32 ser; /* serial number */
drivers/pci/controller/pci-hyperv.c
2449
snprintf(name, SLOT_NAME_SIZE, "%u", hpdev->desc.ser);
drivers/pci/controller/pci-hyperv.c
2753
(hpdev->desc.ser == new_desc->ser)) {
drivers/pci/controller/pci-hyperv.c
2896
dr->func[i].ser = relations->func[i].ser;
drivers/pci/controller/pci-hyperv.c
2930
dr->func[i].ser = relations->func[i].ser;
drivers/pci/controller/pci-hyperv.c
539
u32 ser; /* serial number */
drivers/spi/spi-dw-core.c
863
u32 ser;
drivers/spi/spi-dw-core.c
866
ser = dw_readl(dws, DW_SPI_SER);
drivers/spi/spi-dw-core.c
869
dws->num_cs = hweight16(ser);
drivers/tty/serial/21285.c
340
static int serial21285_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/21285.c
343
if (ser->type != PORT_UNKNOWN && ser->type != PORT_21285)
drivers/tty/serial/21285.c
345
if (ser->irq <= 0)
drivers/tty/serial/21285.c
347
if (ser->baud_base != port->uartclk / 16)
drivers/tty/serial/8250/8250_port.c
3142
serial8250_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/8250/8250_port.c
3144
if (ser->irq >= irq_get_nr_irqs() || ser->irq < 0 ||
drivers/tty/serial/8250/8250_port.c
3145
ser->baud_base < 9600 || ser->type < PORT_UNKNOWN ||
drivers/tty/serial/8250/8250_port.c
3146
ser->type >= ARRAY_SIZE(uart_config) || ser->type == PORT_CIRRUS ||
drivers/tty/serial/8250/8250_port.c
3147
ser->type == PORT_STARTECH)
drivers/tty/serial/altera_jtaguart.c
226
struct serial_struct *ser)
drivers/tty/serial/altera_jtaguart.c
228
if (ser->type != PORT_UNKNOWN && ser->type != PORT_ALTERA_JTAGUART)
drivers/tty/serial/altera_uart.c
362
struct serial_struct *ser)
drivers/tty/serial/altera_uart.c
364
if ((ser->type != PORT_UNKNOWN) && (ser->type != PORT_ALTERA_UART))
drivers/tty/serial/amba-pl010.c
497
static int pl010_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/amba-pl010.c
500
if (ser->type != PORT_UNKNOWN && ser->type != PORT_AMBA)
drivers/tty/serial/amba-pl010.c
502
if (ser->irq < 0 || ser->irq >= irq_get_nr_irqs())
drivers/tty/serial/amba-pl010.c
504
if (ser->baud_base < 9600)
drivers/tty/serial/amba-pl011.c
2359
static int pl011_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/amba-pl011.c
2363
if (ser->type != PORT_UNKNOWN && ser->type != PORT_AMBA)
drivers/tty/serial/amba-pl011.c
2365
if (ser->irq < 0 || ser->irq >= irq_get_nr_irqs())
drivers/tty/serial/amba-pl011.c
2367
if (ser->baud_base < 9600)
drivers/tty/serial/amba-pl011.c
2369
if (port->mapbase != (unsigned long)ser->iomem_base)
drivers/tty/serial/apbuart.c
283
struct serial_struct *ser)
drivers/tty/serial/apbuart.c
286
if (ser->type != PORT_UNKNOWN && ser->type != PORT_APBUART)
drivers/tty/serial/apbuart.c
288
if (ser->irq < 0 || ser->irq >= NR_IRQS)
drivers/tty/serial/apbuart.c
290
if (ser->baud_base < 9600)
drivers/tty/serial/ar933x_uart.c
544
struct serial_struct *ser)
drivers/tty/serial/ar933x_uart.c
549
if (ser->type != PORT_UNKNOWN &&
drivers/tty/serial/ar933x_uart.c
550
ser->type != PORT_AR933X)
drivers/tty/serial/ar933x_uart.c
553
if (ser->irq < 0 || ser->irq >= NR_IRQS)
drivers/tty/serial/ar933x_uart.c
556
if (ser->baud_base < up->min_baud ||
drivers/tty/serial/ar933x_uart.c
557
ser->baud_base > up->max_baud)
drivers/tty/serial/arc_uart.c
413
arc_serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/arc_uart.c
415
if (port->type != PORT_UNKNOWN && ser->type != PORT_ARC)
drivers/tty/serial/atmel_serial.c
2436
static int atmel_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/atmel_serial.c
2439
if (ser->type != PORT_UNKNOWN && ser->type != PORT_ATMEL)
drivers/tty/serial/atmel_serial.c
2441
if (port->irq != ser->irq)
drivers/tty/serial/atmel_serial.c
2443
if (ser->io_type != SERIAL_IO_MEM)
drivers/tty/serial/atmel_serial.c
2445
if (port->uartclk / 16 != ser->baud_base)
drivers/tty/serial/atmel_serial.c
2447
if (port->mapbase != (unsigned long)ser->iomem_base)
drivers/tty/serial/atmel_serial.c
2449
if (port->iobase != ser->port)
drivers/tty/serial/atmel_serial.c
2451
if (ser->hub6 != 0)
drivers/tty/serial/cpm_uart.c
626
struct serial_struct *ser)
drivers/tty/serial/cpm_uart.c
632
if (ser->type != PORT_UNKNOWN && ser->type != PORT_CPM)
drivers/tty/serial/cpm_uart.c
634
if (ser->irq < 0 || ser->irq >= irq_get_nr_irqs())
drivers/tty/serial/cpm_uart.c
636
if (ser->baud_base < 9600)
drivers/tty/serial/dz.c
736
static int dz_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/dz.c
740
if (ser->type != PORT_UNKNOWN && ser->type != PORT_DZ)
drivers/tty/serial/dz.c
742
if (ser->irq != uport->irq)
drivers/tty/serial/fsl_lpuart.c
2421
static int lpuart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/fsl_lpuart.c
2425
if (ser->type != PORT_UNKNOWN && ser->type != PORT_LPUART)
drivers/tty/serial/fsl_lpuart.c
2427
if (port->irq != ser->irq)
drivers/tty/serial/fsl_lpuart.c
2429
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/fsl_lpuart.c
2431
if (port->uartclk / 16 != ser->baud_base)
drivers/tty/serial/fsl_lpuart.c
2433
if (port->iobase != ser->port)
drivers/tty/serial/fsl_lpuart.c
2435
if (ser->hub6 != 0)
drivers/tty/serial/imx.c
1922
imx_uart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/imx.c
1926
if (ser->type != PORT_UNKNOWN && ser->type != PORT_IMX)
drivers/tty/serial/imx.c
1928
if (port->irq != ser->irq)
drivers/tty/serial/imx.c
1930
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/imx.c
1932
if (port->uartclk / 16 != ser->baud_base)
drivers/tty/serial/imx.c
1934
if (port->mapbase != (unsigned long)ser->iomem_base)
drivers/tty/serial/imx.c
1936
if (port->iobase != ser->port)
drivers/tty/serial/imx.c
1938
if (ser->hub6 != 0)
drivers/tty/serial/ip22zilog.c
917
static int ip22zilog_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/lantiq.c
549
struct serial_struct *ser)
drivers/tty/serial/lantiq.c
552
if (ser->type != PORT_UNKNOWN && ser->type != PORT_LTQ_ASC)
drivers/tty/serial/lantiq.c
554
if (ser->irq < 0 || ser->irq >= NR_IRQS)
drivers/tty/serial/lantiq.c
556
if (ser->baud_base < 9600)
drivers/tty/serial/liteuart.c
257
struct serial_struct *ser)
drivers/tty/serial/liteuart.c
259
if (port->type != PORT_UNKNOWN && ser->type != 1)
drivers/tty/serial/lpc32xx_hs.c
574
struct serial_struct *ser)
drivers/tty/serial/lpc32xx_hs.c
578
if (ser->type != PORT_UART00)
drivers/tty/serial/ma35d1_serial.c
496
static int ma35d1serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/ma35d1_serial.c
498
if (port->type != PORT_UNKNOWN && ser->type != 1)
drivers/tty/serial/max3100.c
621
struct serial_struct *ser)
drivers/tty/serial/max3100.c
628
if (ser->type == PORT_UNKNOWN || ser->type == PORT_MAX3100)
drivers/tty/serial/mcf.c
406
static int mcf_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mcf.c
408
if ((ser->type != PORT_UNKNOWN) && (ser->type != PORT_MCF))
drivers/tty/serial/meson_uart.c
410
struct serial_struct *ser)
drivers/tty/serial/meson_uart.c
416
if (port->irq != ser->irq)
drivers/tty/serial/meson_uart.c
418
if (ser->baud_base < 9600)
drivers/tty/serial/mpc52xx_uart.c
1326
mpc52xx_uart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mpc52xx_uart.c
1328
if (ser->type != PORT_UNKNOWN && ser->type != PORT_MPC52xx)
drivers/tty/serial/mpc52xx_uart.c
1331
if ((ser->irq != port->irq) ||
drivers/tty/serial/mpc52xx_uart.c
1332
(ser->io_type != UPIO_MEM) ||
drivers/tty/serial/mpc52xx_uart.c
1333
(ser->baud_base != port->uartclk) ||
drivers/tty/serial/mpc52xx_uart.c
1334
(ser->iomem_base != (void *)port->mapbase) ||
drivers/tty/serial/mpc52xx_uart.c
1335
(ser->hub6 != 0))
drivers/tty/serial/msm_serial.c
1416
static int msm_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/msm_serial.c
1418
if (unlikely(ser->type != PORT_UNKNOWN && ser->type != PORT_MSM))
drivers/tty/serial/msm_serial.c
1420
if (unlikely(port->irq != ser->irq))
drivers/tty/serial/mux.c
337
static int mux_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mxs-auart.c
674
struct serial_struct *ser)
drivers/tty/serial/omap-serial.c
1062
serial_omap_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/owl-uart.c
425
struct serial_struct *ser)
drivers/tty/serial/owl-uart.c
430
if (port->irq != ser->irq)
drivers/tty/serial/pmac_zilog.c
1280
static int pmz_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/pxa.c
538
serial_pxa_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/rda-uart.c
542
struct serial_struct *ser)
drivers/tty/serial/rda-uart.c
547
if (port->irq != ser->irq)
drivers/tty/serial/rp2.c
547
struct serial_struct *ser)
drivers/tty/serial/rp2.c
549
if (ser->type != PORT_UNKNOWN && ser->type != PORT_RP2)
drivers/tty/serial/sa1100.c
541
sa1100_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sa1100.c
547
if (ser->type != PORT_UNKNOWN && ser->type != PORT_SA1100)
drivers/tty/serial/sa1100.c
549
if (sport->port.irq != ser->irq)
drivers/tty/serial/sa1100.c
551
if (ser->io_type != SERIAL_IO_MEM)
drivers/tty/serial/sa1100.c
553
if (sport->port.uartclk / 16 != ser->baud_base)
drivers/tty/serial/sa1100.c
555
if ((void *)sport->port.mapbase != ser->iomem_base)
drivers/tty/serial/sa1100.c
557
if (sport->port.iobase != ser->port)
drivers/tty/serial/sa1100.c
559
if (ser->hub6 != 0)
drivers/tty/serial/samsung_tty.c
1638
s3c24xx_serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/samsung_tty.c
1642
if (ser->type != PORT_UNKNOWN && ser->type != info->port_type)
drivers/tty/serial/sb1250-duart.c
736
static int sbd_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/sb1250-duart.c
740
if (ser->type != PORT_UNKNOWN && ser->type != PORT_SB1250_DUART)
drivers/tty/serial/sb1250-duart.c
742
if (ser->irq != uport->irq)
drivers/tty/serial/sb1250-duart.c
744
if (ser->baud_base != uport->uartclk / 16)
drivers/tty/serial/sh-sci-common.h
46
int sci_verify_port(struct uart_port *port, struct serial_struct *ser);
drivers/tty/serial/sh-sci.c
3046
int sci_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sh-sci.c
3048
if (ser->baud_base < 2400)
drivers/tty/serial/sifive.c
702
struct serial_struct *ser)
drivers/tty/serial/sprd_serial.c
892
static int sprd_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sprd_serial.c
894
if (ser->type != PORT_SPRD)
drivers/tty/serial/sprd_serial.c
896
if (port->irq != ser->irq)
drivers/tty/serial/sprd_serial.c
898
if (port->iotype != ser->io_type)
drivers/tty/serial/st-asc.c
633
asc_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/stm32-usart.c
1415
stm32_usart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunhv.c
372
static int sunhv_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunplus-uart.c
436
static int sunplus_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunplus-uart.c
438
if (ser->type != PORT_UNKNOWN && ser->type != PORT_SUNPLUS)
drivers/tty/serial/sunsab.c
811
static int sunsab_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunsu.c
914
sunsu_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunzilog.c
992
static int sunzilog_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/timbuart.c
373
struct serial_struct *ser)
drivers/tty/serial/uartlite.c
409
static int ulite_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/ucc_uart.c
1043
struct serial_struct *ser)
drivers/tty/serial/ucc_uart.c
1045
if (ser->type != PORT_UNKNOWN && ser->type != PORT_CPM)
drivers/tty/serial/ucc_uart.c
1048
if (ser->irq < 0 || ser->irq >= irq_get_nr_irqs())
drivers/tty/serial/ucc_uart.c
1051
if (ser->baud_base < 9600)
drivers/tty/serial/vt8500_serial.c
438
struct serial_struct *ser)
drivers/tty/serial/vt8500_serial.c
440
if (unlikely(ser->type != PORT_UNKNOWN && ser->type != PORT_VT8500))
drivers/tty/serial/vt8500_serial.c
442
if (unlikely(port->irq != ser->irq))
drivers/tty/serial/xilinx_uartps.c
1072
struct serial_struct *ser)
drivers/tty/serial/xilinx_uartps.c
1074
if (ser->type != PORT_UNKNOWN && ser->type != PORT_XUARTPS)
drivers/tty/serial/xilinx_uartps.c
1076
if (port->irq != ser->irq)
drivers/tty/serial/xilinx_uartps.c
1078
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/xilinx_uartps.c
1080
if (port->iobase != ser->port)
drivers/tty/serial/xilinx_uartps.c
1082
if (ser->hub6 != 0)
drivers/tty/serial/zs.c
1013
static int zs_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/zs.c
1018
if (ser->type != PORT_UNKNOWN && ser->type != PORT_ZS)
drivers/tty/serial/zs.c
1020
if (ser->irq != uport->irq)
drivers/tty/serial/zs.c
1022
if (ser->baud_base != uport->uartclk / zport->clk_mode / 4)
include/linux/kho_block.h
21
struct kho_block_header_ser *ser;
kernel/liveupdate/kho_block.c
106
struct kho_block_header_ser *ser;
kernel/liveupdate/kho_block.c
109
ser = kho_block_alloc_ser(bs);
kernel/liveupdate/kho_block.c
110
if (IS_ERR(ser))
kernel/liveupdate/kho_block.c
111
return PTR_ERR(ser);
kernel/liveupdate/kho_block.c
113
err = kho_block_add(bs, ser);
kernel/liveupdate/kho_block.c
115
kho_block_free_ser(bs, ser);
kernel/liveupdate/kho_block.c
132
kho_block_free_ser(bs, last->ser);
kernel/liveupdate/kho_block.c
137
new_last->ser->next = 0;
kernel/liveupdate/kho_block.c
251
struct kho_block_header_ser *ser;
kernel/liveupdate/kho_block.c
267
ser = phys_to_virt(next_pa);
kernel/liveupdate/kho_block.c
268
if (!ser->count || ser->count > bs->count_per_block) {
kernel/liveupdate/kho_block.c
270
ser->count);
kernel/liveupdate/kho_block.c
274
err = kho_block_add(bs, ser);
kernel/liveupdate/kho_block.c
277
next_pa = ser->next;
kernel/liveupdate/kho_block.c
305
kho_block_free_ser(bs, block->ser);
kernel/liveupdate/kho_block.c
321
block->ser->count = 0;
kernel/liveupdate/kho_block.c
322
memset(block->ser + 1, 0, KHO_BLOCK_SIZE - sizeof(*block->ser));
kernel/liveupdate/kho_block.c
364
it->block->ser->count = it->i;
kernel/liveupdate/kho_block.c
383
if (it->i == it->block->ser->count) {
kernel/liveupdate/kho_block.c
54
return (void *)(block->ser + 1);
kernel/liveupdate/kho_block.c
65
struct kho_block_header_ser *ser)
kernel/liveupdate/kho_block.c
68
kho_restore_free(ser);
kernel/liveupdate/kho_block.c
70
kho_unpreserve_free(ser);
kernel/liveupdate/kho_block.c
80
struct kho_block_header_ser *ser)
kernel/liveupdate/kho_block.c
91
block->ser = ser;
kernel/liveupdate/kho_block.c
97
last->ser->next = virt_to_phys(ser);
kernel/liveupdate/kho_block.c
99
bs->head_pa = virt_to_phys(ser);
kernel/liveupdate/luo_file.c
720
struct luo_file_ser *ser)
kernel/liveupdate/luo_file.c
728
if (!strcmp(fh->compatible, ser->compatible)) {
kernel/liveupdate/luo_file.c
738
(int)sizeof(ser->compatible),
kernel/liveupdate/luo_file.c
739
ser->compatible);
kernel/liveupdate/luo_file.c
751
luo_file->serialized_data = ser->data;
kernel/liveupdate/luo_file.c
752
luo_file->token = ser->token;
kernel/liveupdate/luo_flb.c
178
if (!strcmp(fh->ser[i].name, flb->compatible)) {
kernel/liveupdate/luo_flb.c
179
private->incoming.data = fh->ser[i].data;
kernel/liveupdate/luo_flb.c
180
refcount_set(&private->incoming.count, fh->ser[i].count);
kernel/liveupdate/luo_flb.c
564
luo_flb_global.outgoing.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_flb.c
579
luo_flb_global.incoming.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_flb.c
60
struct luo_flb_ser *ser;
kernel/liveupdate/luo_flb.c
609
strscpy(fh->ser[i].name, gflb->compatible,
kernel/liveupdate/luo_flb.c
610
sizeof(fh->ser[i].name));
kernel/liveupdate/luo_flb.c
611
fh->ser[i].data = private->outgoing.data;
kernel/liveupdate/luo_flb.c
612
fh->ser[i].count = count;
kernel/liveupdate/luo_session.c
223
struct luo_session_ser *ser)
kernel/liveupdate/luo_session.c
226
luo_file_unfreeze(&session->file_set, &ser->file_set_ser);
kernel/liveupdate/luo_session.c
230
struct luo_session_ser *ser)
kernel/liveupdate/luo_session.c
233
return luo_file_freeze(&session->file_set, &ser->file_set_ser);
kernel/liveupdate/luo_session.c
552
struct luo_session_ser *ser)
kernel/liveupdate/luo_session.c
557
session = luo_session_alloc(ser->name);
kernel/liveupdate/luo_session.c
560
(int)sizeof(ser->name), ser->name, session);
kernel/liveupdate/luo_session.c
574
&ser->file_set_ser);
kernel/liveupdate/luo_session.c
589
struct luo_session_ser *ser;
kernel/liveupdate/luo_session.c
618
while ((ser = kho_block_set_it_read_entry(&it))) {
kernel/liveupdate/luo_session.c
619
err = luo_session_deserialize_one(sh, ser);
kernel/liveupdate/luo_session.c
648
struct luo_session_ser *ser = kho_block_set_it_reserve_entry(&it);
kernel/liveupdate/luo_session.c
651
if (WARN_ON_ONCE(!ser)) {
kernel/liveupdate/luo_session.c
656
err = luo_session_freeze_one(session, ser);
kernel/liveupdate/luo_session.c
662
strscpy(ser->name, session->name, sizeof(ser->name));
kernel/liveupdate/luo_session.c
673
struct luo_session_ser *ser = kho_block_set_it_prev(&it);
kernel/liveupdate/luo_session.c
675
luo_session_unfreeze_one(session, ser);
kernel/liveupdate/luo_session.c
676
memset(ser->name, 0, sizeof(ser->name));
mm/memfd_luo.c
262
struct memfd_luo_ser *ser;
mm/memfd_luo.c
270
ser = kho_alloc_preserve(sizeof(*ser));
mm/memfd_luo.c
271
if (IS_ERR(ser)) {
mm/memfd_luo.c
272
err = PTR_ERR(ser);
mm/memfd_luo.c
288
ser->pos = args->file->f_pos;
mm/memfd_luo.c
300
ser->size = inode_size;
mm/memfd_luo.c
301
ser->seals = seals;
mm/memfd_luo.c
303
err = memfd_luo_preserve_folios(args->file, &ser->folios,
mm/memfd_luo.c
308
ser->nr_folios = nr_folios;
mm/memfd_luo.c
312
args->serialized_data = virt_to_phys(ser);
mm/memfd_luo.c
317
kho_unpreserve_free(ser);
mm/memfd_luo.c
326
struct memfd_luo_ser *ser;
mm/memfd_luo.c
331
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
337
ser->pos = args->file->f_pos;
mm/memfd_luo.c
345
struct memfd_luo_ser *ser;
mm/memfd_luo.c
353
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
355
memfd_luo_unpreserve_folios(&ser->folios, args->private_data,
mm/memfd_luo.c
356
ser->nr_folios);
mm/memfd_luo.c
358
kho_unpreserve_free(ser);
mm/memfd_luo.c
390
struct memfd_luo_ser *ser;
mm/memfd_luo.c
400
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
401
if (!ser)
mm/memfd_luo.c
404
if (ser->nr_folios) {
mm/memfd_luo.c
405
folios_ser = kho_restore_vmalloc(&ser->folios);
mm/memfd_luo.c
409
memfd_luo_discard_folios(folios_ser, ser->nr_folios);
mm/memfd_luo.c
414
kho_restore_free(ser);
mm/memfd_luo.c
521
struct memfd_luo_ser *ser;
mm/memfd_luo.c
525
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
526
if (!ser)
mm/memfd_luo.c
530
if (ser->seals & ~MEMFD_LUO_ALL_SEALS) {
mm/memfd_luo.c
546
err = memfd_add_seals(file, ser->seals);
mm/memfd_luo.c
552
vfs_setpos(file, ser->pos, MAX_LFS_FILESIZE);
mm/memfd_luo.c
553
i_size_write(file_inode(file), ser->size);
mm/memfd_luo.c
555
if (ser->nr_folios) {
mm/memfd_luo.c
556
folios_ser = kho_restore_vmalloc(&ser->folios);
mm/memfd_luo.c
562
err = memfd_luo_retrieve_folios(file, folios_ser, ser->nr_folios);
mm/memfd_luo.c
569
kho_restore_free(ser);
mm/memfd_luo.c
576
kho_restore_free(ser);