Symbol: ser
arch/x86/kernel/cpu/mce/core.c
1386
if (!(m->status & (cfg->ser ? MCI_STATUS_S : MCI_STATUS_UC)) &&
arch/x86/kernel/cpu/mce/core.c
2250
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
699
if (mca_cfg.ser && (m->status & MCI_STATUS_MISCV)) {
arch/x86/kernel/cpu/mce/core.c
784
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
2014
ret = i2c_smbus_xfer(priv->client->adapter, rxport->ser.alias, 0,
drivers/media/i2c/ds90ub960.c
2038
ret = i2c_smbus_xfer(priv->client->adapter, rxport->ser.alias,
drivers/media/i2c/ds90ub960.c
2064
if (!fwnode_device_is_compatible(rxport->ser.fwnode, "ti,ds90ub953-q1"))
drivers/media/i2c/ds90ub960.c
2139
if (rxport->ser.addr < 0) {
drivers/media/i2c/ds90ub960.c
2181
struct ds90ub9xx_platform_data *ser_pdata = &rxport->ser.pdata;
drivers/media/i2c/ds90ub960.c
2183
.fwnode = rxport->ser.fwnode,
drivers/media/i2c/ds90ub960.c
2199
ser_info.addr = rxport->ser.alias;
drivers/media/i2c/ds90ub960.c
2200
rxport->ser.client =
drivers/media/i2c/ds90ub960.c
2202
if (IS_ERR(rxport->ser.client)) {
drivers/media/i2c/ds90ub960.c
2205
return PTR_ERR(rxport->ser.client);
drivers/media/i2c/ds90ub960.c
2209
nport, rxport->ser.client->addr,
drivers/media/i2c/ds90ub960.c
2210
rxport->ser.client->adapter->nr, rxport->ser.client->addr);
drivers/media/i2c/ds90ub960.c
2219
i2c_unregister_device(rxport->ser.client);
drivers/media/i2c/ds90ub960.c
2220
rxport->ser.client = NULL;
drivers/media/i2c/ds90ub960.c
2465
rxport->ser.alias << 1, &ret);
drivers/media/i2c/ds90ub960.c
3067
if (it.rxport->ser.addr >= 0) {
drivers/media/i2c/ds90ub960.c
3073
it.rxport->ser.addr << 1 |
drivers/media/i2c/ds90ub960.c
3080
it.rxport->ser.alias << 1 |
drivers/media/i2c/ds90ub960.c
3088
if (fwnode_device_is_compatible(it.rxport->ser.fwnode,
drivers/media/i2c/ds90ub960.c
4373
fwnode_handle_put(it.rxport->ser.fwnode);
drivers/media/i2c/ds90ub960.c
4498
rxport->ser.alias = ser_i2c_alias;
drivers/media/i2c/ds90ub960.c
4500
rxport->ser.fwnode = fwnode_get_named_child_node(link_fwnode, "serializer");
drivers/media/i2c/ds90ub960.c
4501
if (!rxport->ser.fwnode) {
drivers/media/i2c/ds90ub960.c
4506
ret = fwnode_property_read_u32(rxport->ser.fwnode, "reg",
drivers/media/i2c/ds90ub960.c
4509
rxport->ser.addr = -EINVAL;
drivers/media/i2c/ds90ub960.c
4511
rxport->ser.addr = ser_i2c_addr;
drivers/media/i2c/ds90ub960.c
4610
fwnode_handle_put(rxport->ser.fwnode);
drivers/media/i2c/ds90ub960.c
498
} ser;
drivers/media/pci/mgb4/mgb4_sysfs_out.c
595
ret = mgb4_i2c_read_byte(&voutdev->ser, 0x5B);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
645
ret = mgb4_i2c_mask_byte(&voutdev->ser, 0x5B, 0x03, i2c_data);
drivers/media/pci/mgb4/mgb4_sysfs_out.c
689
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/caif/caif_serial.c
101
debugfs_create_blob("last_rx_msg", 0400, ser->debugfs_tty_dir,
drivers/net/caif/caif_serial.c
102
&ser->rx_blob);
drivers/net/caif/caif_serial.c
104
debugfs_create_xul("ser_state", 0400, ser->debugfs_tty_dir,
drivers/net/caif/caif_serial.c
105
&ser->state);
drivers/net/caif/caif_serial.c
107
debugfs_create_x8("tty_status", 0400, ser->debugfs_tty_dir,
drivers/net/caif/caif_serial.c
108
&ser->tty_status);
drivers/net/caif/caif_serial.c
110
ser->tx_blob.data = ser->tx_data;
drivers/net/caif/caif_serial.c
111
ser->tx_blob.size = 0;
drivers/net/caif/caif_serial.c
112
ser->rx_blob.data = ser->rx_data;
drivers/net/caif/caif_serial.c
113
ser->rx_blob.size = 0;
drivers/net/caif/caif_serial.c
116
static inline void debugfs_deinit(struct ser_device *ser)
drivers/net/caif/caif_serial.c
118
debugfs_remove_recursive(ser->debugfs_tty_dir);
drivers/net/caif/caif_serial.c
121
static inline void debugfs_rx(struct ser_device *ser, const u8 *data, int size)
drivers/net/caif/caif_serial.c
123
if (size > sizeof(ser->rx_data))
drivers/net/caif/caif_serial.c
124
size = sizeof(ser->rx_data);
drivers/net/caif/caif_serial.c
125
memcpy(ser->rx_data, data, size);
drivers/net/caif/caif_serial.c
126
ser->rx_blob.data = ser->rx_data;
drivers/net/caif/caif_serial.c
127
ser->rx_blob.size = size;
drivers/net/caif/caif_serial.c
130
static inline void debugfs_init(struct ser_device *ser, struct tty_struct *tty)
drivers/net/caif/caif_serial.c
134
static inline void debugfs_deinit(struct ser_device *ser)
drivers/net/caif/caif_serial.c
138
static inline void update_tty_status(struct ser_device *ser)
drivers/net/caif/caif_serial.c
142
static inline void debugfs_rx(struct ser_device *ser, const u8 *data, int size)
drivers/net/caif/caif_serial.c
151
struct ser_device *ser;
drivers/net/caif/caif_serial.c
154
ser = tty->disc_data;
drivers/net/caif/caif_serial.c
166
if (!ser->common.use_stx && !ser->tx_started) {
drivers/net/caif/caif_serial.c
167
dev_info(&ser->dev->dev,
drivers/net/caif/caif_serial.c
173
BUG_ON(ser->dev == NULL);
drivers/net/caif/caif_serial.c
176
skb = netdev_alloc_skb(ser->dev, count+1);
drivers/net/caif/caif_serial.c
183
debugfs_rx(ser, data, count);
drivers/net/caif/caif_serial.c
187
ser->dev->stats.rx_packets++;
drivers/net/caif/caif_serial.c
188
ser->dev->stats.rx_bytes += count;
drivers/net/caif/caif_serial.c
190
++ser->dev->stats.rx_dropped;
drivers/net/caif/caif_serial.c
191
update_tty_status(ser);
drivers/net/caif/caif_serial.c
194
static int handle_tx(struct ser_device *ser)
drivers/net/caif/caif_serial.c
200
tty = ser->tty;
drivers/net/caif/caif_serial.c
201
ser->tx_started = true;
drivers/net/caif/caif_serial.c
204
if (test_and_set_bit(CAIF_SENDING, &ser->state))
drivers/net/caif/caif_serial.c
208
while ((skb = skb_peek(&ser->head)) != NULL) {
drivers/net/caif/caif_serial.c
223
update_tty_status(ser);
drivers/net/caif/caif_serial.c
228
ser->dev->stats.tx_packets++;
drivers/net/caif/caif_serial.c
229
ser->dev->stats.tx_bytes += tty_wr;
drivers/net/caif/caif_serial.c
237
struct sk_buff *tmp = skb_dequeue(&ser->head);
drivers/net/caif/caif_serial.c
243
if (ser->head.qlen <= SEND_QUEUE_LOW &&
drivers/net/caif/caif_serial.c
244
test_and_clear_bit(CAIF_FLOW_OFF_SENT, &ser->state) &&
drivers/net/caif/caif_serial.c
245
ser->common.flowctrl != NULL)
drivers/net/caif/caif_serial.c
246
ser->common.flowctrl(ser->dev, ON);
drivers/net/caif/caif_serial.c
247
clear_bit(CAIF_SENDING, &ser->state);
drivers/net/caif/caif_serial.c
250
clear_bit(CAIF_SENDING, &ser->state);
drivers/net/caif/caif_serial.c
256
struct ser_device *ser;
drivers/net/caif/caif_serial.c
258
ser = netdev_priv(dev);
drivers/net/caif/caif_serial.c
261
if (ser->head.qlen > SEND_QUEUE_HIGH &&
drivers/net/caif/caif_serial.c
262
!test_and_set_bit(CAIF_FLOW_OFF_SENT, &ser->state) &&
drivers/net/caif/caif_serial.c
263
ser->common.flowctrl != NULL)
drivers/net/caif/caif_serial.c
265
ser->common.flowctrl(ser->dev, OFF);
drivers/net/caif/caif_serial.c
267
skb_queue_tail(&ser->head, skb);
drivers/net/caif/caif_serial.c
268
return handle_tx(ser);
drivers/net/caif/caif_serial.c
274
struct ser_device *ser;
drivers/net/caif/caif_serial.c
276
ser = tty->disc_data;
drivers/net/caif/caif_serial.c
277
BUG_ON(ser == NULL);
drivers/net/caif/caif_serial.c
278
WARN_ON(ser->tty != tty);
drivers/net/caif/caif_serial.c
279
handle_tx(ser);
drivers/net/caif/caif_serial.c
286
struct ser_device *ser, *tmp;
drivers/net/caif/caif_serial.c
295
list_for_each_entry_safe(ser, tmp, &list, node) {
drivers/net/caif/caif_serial.c
296
tty = ser->tty;
drivers/net/caif/caif_serial.c
297
dev_close(ser->dev);
drivers/net/caif/caif_serial.c
298
unregister_netdevice(ser->dev);
drivers/net/caif/caif_serial.c
299
debugfs_deinit(ser);
drivers/net/caif/caif_serial.c
311
struct ser_device *ser;
drivers/net/caif/caif_serial.c
328
dev = alloc_netdev(sizeof(*ser), name, NET_NAME_UNKNOWN,
drivers/net/caif/caif_serial.c
333
ser = netdev_priv(dev);
drivers/net/caif/caif_serial.c
334
ser->tty = tty_kref_get(tty);
drivers/net/caif/caif_serial.c
336
ser->dev = dev;
drivers/net/caif/caif_serial.c
337
debugfs_init(ser, tty);
drivers/net/caif/caif_serial.c
339
tty->disc_data = ser;
drivers/net/caif/caif_serial.c
352
list_add(&ser->node, &ser_list);
drivers/net/caif/caif_serial.c
356
update_tty_status(ser);
drivers/net/caif/caif_serial.c
362
struct ser_device *ser = tty->disc_data;
drivers/net/caif/caif_serial.c
365
list_move(&ser->node, &ser_release_list);
drivers/net/caif/caif_serial.c
87
static inline void update_tty_status(struct ser_device *ser)
drivers/net/caif/caif_serial.c
89
ser->tty_status =
drivers/net/caif/caif_serial.c
90
ser->tty->flow.stopped << 5 |
drivers/net/caif/caif_serial.c
91
ser->tty->flow.tco_stopped << 3 |
drivers/net/caif/caif_serial.c
92
ser->tty->ctrl.packet << 2;
drivers/net/caif/caif_serial.c
94
static inline void debugfs_init(struct ser_device *ser, struct tty_struct *tty)
drivers/net/caif/caif_serial.c
96
ser->debugfs_tty_dir = debugfs_create_dir(tty->name, debugfsdir);
drivers/net/caif/caif_serial.c
98
debugfs_create_blob("last_tx_msg", 0400, ser->debugfs_tty_dir,
drivers/net/caif/caif_serial.c
99
&ser->tx_blob);
drivers/net/wireless/realtek/rtw89/core.h
6191
struct rtw89_ser ser;
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
850
struct rtw89_ser *ser = &rtwdev->ser;
drivers/net/wireless/realtek/rtw89/mac.c
876
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
504
drv_stop_tx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
506
if (hal_stop_dma(ser)) {
drivers/net/wireless/realtek/rtw89/ser.c
507
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
511
drv_stop_rx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
513
drv_trx_reset(ser);
drivers/net/wireless/realtek/rtw89/ser.c
517
hal_send_m2_event(ser);
drivers/net/wireless/realtek/rtw89/ser.c
520
ser_set_alarm(ser, 1000, SER_EV_M3_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
524
ser_state_goto(ser, SER_DO_HCI_ST);
drivers/net/wireless/realtek/rtw89/ser.c
528
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
532
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
533
hal_enable_dma(ser);
drivers/net/wireless/realtek/rtw89/ser.c
534
drv_resume_rx(ser);
drivers/net/wireless/realtek/rtw89/ser.c
535
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
547
static void ser_do_hci_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
552
hal_send_m4_event(ser);
drivers/net/wireless/realtek/rtw89/ser.c
555
ser_set_alarm(ser, 1000, SER_EV_FW_M5_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
559
ser_state_goto(ser, SER_L2_RESET_ST);
drivers/net/wireless/realtek/rtw89/ser.c
563
hal_enable_err_imr(ser);
drivers/net/wireless/realtek/rtw89/ser.c
565
ser_state_goto(ser, SER_IDLE_ST);
drivers/net/wireless/realtek/rtw89/ser.c
569
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
694
static void ser_l2_reset_st_pre_hdl(struct rtw89_ser *ser)
drivers/net/wireless/realtek/rtw89/ser.c
696
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
726
static void ser_l2_reset_st_hdl(struct rtw89_ser *ser, u8 evt)
drivers/net/wireless/realtek/rtw89/ser.c
728
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
733
ser_l2_reset_st_pre_hdl(ser);
drivers/net/wireless/realtek/rtw89/ser.c
737
ser_set_alarm(ser, SER_RECFG_TIMEOUT, SER_EV_L2_RECFG_TIMEOUT);
drivers/net/wireless/realtek/rtw89/ser.c
744
ser_state_goto(ser, SER_IDLE_ST);
drivers/net/wireless/realtek/rtw89/ser.c
748
ser_del_alarm(ser);
drivers/net/wireless/realtek/rtw89/ser.c
784
struct rtw89_ser *ser = &rtwdev->ser;
drivers/net/wireless/realtek/rtw89/ser.c
786
memset(ser, 0, sizeof(*ser));
drivers/net/wireless/realtek/rtw89/ser.c
787
INIT_LIST_HEAD(&ser->msg_q);
drivers/net/wireless/realtek/rtw89/ser.c
788
ser->state = SER_IDLE_ST;
drivers/net/wireless/realtek/rtw89/ser.c
789
ser->st_tbl = ser_st_tbl;
drivers/net/wireless/realtek/rtw89/ser.c
790
ser->ev_tbl = ser_ev_tbl;
drivers/net/wireless/realtek/rtw89/ser.c
792
bitmap_zero(ser->flags, RTW89_NUM_OF_SER_FLAGS);
drivers/net/wireless/realtek/rtw89/ser.c
793
spin_lock_init(&ser->msg_q_lock);
drivers/net/wireless/realtek/rtw89/ser.c
794
INIT_WORK(&ser->ser_hdl_work, rtw89_ser_hdl_work);
drivers/net/wireless/realtek/rtw89/ser.c
795
INIT_DELAYED_WORK(&ser->ser_alarm_work, rtw89_ser_alarm_work);
drivers/net/wireless/realtek/rtw89/ser.c
801
struct rtw89_ser *ser = (struct rtw89_ser *)&rtwdev->ser;
drivers/net/wireless/realtek/rtw89/ser.c
803
set_bit(RTW89_SER_DRV_STOP_RUN, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
804
cancel_delayed_work_sync(&ser->ser_alarm_work);
drivers/net/wireless/realtek/rtw89/ser.c
805
cancel_work_sync(&ser->ser_hdl_work);
drivers/net/wireless/realtek/rtw89/ser.c
806
clear_bit(RTW89_SER_DRV_STOP_RUN, ser->flags);
drivers/net/wireless/realtek/rtw89/ser.c
812
ser_send_msg(&rtwdev->ser, SER_EV_L2_RECFG_DONE);
drivers/net/wireless/realtek/rtw89/ser.c
853
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
861
u32 ser;
drivers/spi/spi-dw-core.c
864
ser = dw_readl(dws, DW_SPI_SER);
drivers/spi/spi-dw-core.c
867
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
3114
serial8250_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/8250/8250_port.c
3116
if (ser->irq >= irq_get_nr_irqs() || ser->irq < 0 ||
drivers/tty/serial/8250/8250_port.c
3117
ser->baud_base < 9600 || ser->type < PORT_UNKNOWN ||
drivers/tty/serial/8250/8250_port.c
3118
ser->type >= ARRAY_SIZE(uart_config) || ser->type == PORT_CIRRUS ||
drivers/tty/serial/8250/8250_port.c
3119
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
2268
static int pl011_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/amba-pl011.c
2272
if (ser->type != PORT_UNKNOWN && ser->type != PORT_AMBA)
drivers/tty/serial/amba-pl011.c
2274
if (ser->irq < 0 || ser->irq >= irq_get_nr_irqs())
drivers/tty/serial/amba-pl011.c
2276
if (ser->baud_base < 9600)
drivers/tty/serial/amba-pl011.c
2278
if (port->mapbase != (unsigned long)ser->iomem_base)
drivers/tty/serial/apbuart.c
285
struct serial_struct *ser)
drivers/tty/serial/apbuart.c
288
if (ser->type != PORT_UNKNOWN && ser->type != PORT_APBUART)
drivers/tty/serial/apbuart.c
290
if (ser->irq < 0 || ser->irq >= NR_IRQS)
drivers/tty/serial/apbuart.c
292
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
729
static int dz_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/dz.c
733
if (ser->type != PORT_UNKNOWN && ser->type != PORT_DZ)
drivers/tty/serial/dz.c
735
if (ser->irq != uport->irq)
drivers/tty/serial/fsl_lpuart.c
2412
static int lpuart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/fsl_lpuart.c
2416
if (ser->type != PORT_UNKNOWN && ser->type != PORT_LPUART)
drivers/tty/serial/fsl_lpuart.c
2418
if (port->irq != ser->irq)
drivers/tty/serial/fsl_lpuart.c
2420
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/fsl_lpuart.c
2422
if (port->uartclk / 16 != ser->baud_base)
drivers/tty/serial/fsl_lpuart.c
2424
if (port->iobase != ser->port)
drivers/tty/serial/fsl_lpuart.c
2426
if (ser->hub6 != 0)
drivers/tty/serial/imx.c
1921
imx_uart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/imx.c
1925
if (ser->type != PORT_UNKNOWN && ser->type != PORT_IMX)
drivers/tty/serial/imx.c
1927
if (port->irq != ser->irq)
drivers/tty/serial/imx.c
1929
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/imx.c
1931
if (port->uartclk / 16 != ser->baud_base)
drivers/tty/serial/imx.c
1933
if (port->mapbase != (unsigned long)ser->iomem_base)
drivers/tty/serial/imx.c
1935
if (port->iobase != ser->port)
drivers/tty/serial/imx.c
1937
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
622
struct serial_struct *ser)
drivers/tty/serial/max3100.c
629
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
1415
static int msm_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/msm_serial.c
1417
if (unlikely(ser->type != PORT_UNKNOWN && ser->type != PORT_MSM))
drivers/tty/serial/msm_serial.c
1419
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
1652
s3c24xx_serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/samsung_tty.c
1656
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
45
int sci_verify_port(struct uart_port *port, struct serial_struct *ser);
drivers/tty/serial/sh-sci.c
3045
int sci_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sh-sci.c
3047
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
1073
struct serial_struct *ser)
drivers/tty/serial/xilinx_uartps.c
1075
if (ser->type != PORT_UNKNOWN && ser->type != PORT_XUARTPS)
drivers/tty/serial/xilinx_uartps.c
1077
if (port->irq != ser->irq)
drivers/tty/serial/xilinx_uartps.c
1079
if (ser->io_type != UPIO_MEM)
drivers/tty/serial/xilinx_uartps.c
1081
if (port->iobase != ser->port)
drivers/tty/serial/xilinx_uartps.c
1083
if (ser->hub6 != 0)
drivers/tty/serial/zs.c
1031
static int zs_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/zs.c
1036
if (ser->type != PORT_UNKNOWN && ser->type != PORT_ZS)
drivers/tty/serial/zs.c
1038
if (ser->irq != uport->irq)
drivers/tty/serial/zs.c
1040
if (ser->baud_base != uport->uartclk / zport->clk_mode / 4)
kernel/liveupdate/luo_flb.c
168
if (!strcmp(fh->ser[i].name, flb->compatible)) {
kernel/liveupdate/luo_flb.c
169
private->incoming.data = fh->ser[i].data;
kernel/liveupdate/luo_flb.c
170
private->incoming.count = fh->ser[i].count;
kernel/liveupdate/luo_flb.c
568
luo_flb_global.outgoing.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_flb.c
615
luo_flb_global.incoming.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_flb.c
62
struct luo_flb_ser *ser;
kernel/liveupdate/luo_flb.c
645
strscpy(fh->ser[i].name, gflb->compatible,
kernel/liveupdate/luo_flb.c
646
sizeof(fh->ser[i].name));
kernel/liveupdate/luo_flb.c
647
fh->ser[i].data = private->outgoing.data;
kernel/liveupdate/luo_flb.c
648
fh->ser[i].count = private->outgoing.count;
kernel/liveupdate/luo_internal.h
73
struct luo_session_ser *ser;
kernel/liveupdate/luo_session.c
190
struct luo_session_ser *ser)
kernel/liveupdate/luo_session.c
193
luo_file_unfreeze(&session->file_set, &ser->file_set_ser);
kernel/liveupdate/luo_session.c
197
struct luo_session_ser *ser)
kernel/liveupdate/luo_session.c
200
return luo_file_freeze(&session->file_set, &ser->file_set_ser);
kernel/liveupdate/luo_session.c
463
luo_session_global.outgoing.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_session.c
507
luo_session_global.incoming.ser = (void *)(header_ser + 1);
kernel/liveupdate/luo_session.c
545
session = luo_session_alloc(sh->ser[i].name);
kernel/liveupdate/luo_session.c
548
sh->ser[i].name, session);
kernel/liveupdate/luo_session.c
562
&sh->ser[i].file_set_ser);
kernel/liveupdate/luo_session.c
573
sh->ser = NULL;
kernel/liveupdate/luo_session.c
587
err = luo_session_freeze_one(session, &sh->ser[i]);
kernel/liveupdate/luo_session.c
591
strscpy(sh->ser[i].name, session->name,
kernel/liveupdate/luo_session.c
592
sizeof(sh->ser[i].name));
kernel/liveupdate/luo_session.c
602
luo_session_unfreeze_one(session, &sh->ser[i]);
kernel/liveupdate/luo_session.c
603
memset(sh->ser[i].name, 0, sizeof(sh->ser[i].name));
kernel/liveupdate/luo_session.c
95
struct luo_session_ser *ser;
mm/memfd_luo.c
260
struct memfd_luo_ser *ser;
mm/memfd_luo.c
268
ser = kho_alloc_preserve(sizeof(*ser));
mm/memfd_luo.c
269
if (IS_ERR(ser)) {
mm/memfd_luo.c
270
err = PTR_ERR(ser);
mm/memfd_luo.c
274
ser->pos = args->file->f_pos;
mm/memfd_luo.c
275
ser->size = i_size_read(inode);
mm/memfd_luo.c
277
err = memfd_luo_preserve_folios(args->file, &ser->folios,
mm/memfd_luo.c
282
ser->nr_folios = nr_folios;
mm/memfd_luo.c
286
args->serialized_data = virt_to_phys(ser);
mm/memfd_luo.c
291
kho_unpreserve_free(ser);
mm/memfd_luo.c
300
struct memfd_luo_ser *ser;
mm/memfd_luo.c
305
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
311
ser->pos = args->file->f_pos;
mm/memfd_luo.c
319
struct memfd_luo_ser *ser;
mm/memfd_luo.c
327
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
329
memfd_luo_unpreserve_folios(&ser->folios, args->private_data,
mm/memfd_luo.c
330
ser->nr_folios);
mm/memfd_luo.c
332
kho_unpreserve_free(ser);
mm/memfd_luo.c
364
struct memfd_luo_ser *ser;
mm/memfd_luo.c
374
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
375
if (!ser)
mm/memfd_luo.c
378
if (ser->nr_folios) {
mm/memfd_luo.c
379
folios_ser = kho_restore_vmalloc(&ser->folios);
mm/memfd_luo.c
383
memfd_luo_discard_folios(folios_ser, ser->nr_folios);
mm/memfd_luo.c
388
kho_restore_free(ser);
mm/memfd_luo.c
481
struct memfd_luo_ser *ser;
mm/memfd_luo.c
485
ser = phys_to_virt(args->serialized_data);
mm/memfd_luo.c
486
if (!ser)
mm/memfd_luo.c
496
vfs_setpos(file, ser->pos, MAX_LFS_FILESIZE);
mm/memfd_luo.c
497
file->f_inode->i_size = ser->size;
mm/memfd_luo.c
499
if (ser->nr_folios) {
mm/memfd_luo.c
500
folios_ser = kho_restore_vmalloc(&ser->folios);
mm/memfd_luo.c
506
err = memfd_luo_retrieve_folios(file, folios_ser, ser->nr_folios);
mm/memfd_luo.c
513
kho_restore_free(ser);
mm/memfd_luo.c
520
kho_restore_free(ser);