| .. | .. |
|---|
| 301 | 301 | unsigned int DCD:1; |
|---|
| 302 | 302 | unsigned int RI:1; |
|---|
| 303 | 303 | unsigned int CTS:1; |
|---|
| 304 | | - unsigned int reserverd:4; |
|---|
| 304 | + unsigned int reserved:4; |
|---|
| 305 | 305 | u8 port; |
|---|
| 306 | 306 | } __attribute__ ((packed)); |
|---|
| 307 | 307 | |
|---|
| .. | .. |
|---|
| 839 | 839 | static char buf[TMP_BUF_MAX]; |
|---|
| 840 | 840 | char *p = buf; |
|---|
| 841 | 841 | |
|---|
| 842 | | - interrupt & MDM_DL1 ? p += snprintf(p, TMP_BUF_MAX, "MDM_DL1 ") : NULL; |
|---|
| 843 | | - interrupt & MDM_DL2 ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 844 | | - "MDM_DL2 ") : NULL; |
|---|
| 842 | + if (interrupt & MDM_DL1) |
|---|
| 843 | + p += scnprintf(p, TMP_BUF_MAX, "MDM_DL1 "); |
|---|
| 844 | + if (interrupt & MDM_DL2) |
|---|
| 845 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "MDM_DL2 "); |
|---|
| 846 | + if (interrupt & MDM_UL1) |
|---|
| 847 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "MDM_UL1 "); |
|---|
| 848 | + if (interrupt & MDM_UL2) |
|---|
| 849 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "MDM_UL2 "); |
|---|
| 850 | + if (interrupt & DIAG_DL1) |
|---|
| 851 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "DIAG_DL1 "); |
|---|
| 852 | + if (interrupt & DIAG_DL2) |
|---|
| 853 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "DIAG_DL2 "); |
|---|
| 845 | 854 | |
|---|
| 846 | | - interrupt & MDM_UL1 ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 847 | | - "MDM_UL1 ") : NULL; |
|---|
| 848 | | - interrupt & MDM_UL2 ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 849 | | - "MDM_UL2 ") : NULL; |
|---|
| 855 | + if (interrupt & DIAG_UL) |
|---|
| 856 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "DIAG_UL "); |
|---|
| 850 | 857 | |
|---|
| 851 | | - interrupt & DIAG_DL1 ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 852 | | - "DIAG_DL1 ") : NULL; |
|---|
| 853 | | - interrupt & DIAG_DL2 ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 854 | | - "DIAG_DL2 ") : NULL; |
|---|
| 858 | + if (interrupt & APP1_DL) |
|---|
| 859 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "APP1_DL "); |
|---|
| 860 | + if (interrupt & APP2_DL) |
|---|
| 861 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "APP2_DL "); |
|---|
| 855 | 862 | |
|---|
| 856 | | - interrupt & DIAG_UL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 857 | | - "DIAG_UL ") : NULL; |
|---|
| 863 | + if (interrupt & APP1_UL) |
|---|
| 864 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "APP1_UL "); |
|---|
| 865 | + if (interrupt & APP2_UL) |
|---|
| 866 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "APP2_UL "); |
|---|
| 858 | 867 | |
|---|
| 859 | | - interrupt & APP1_DL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 860 | | - "APP1_DL ") : NULL; |
|---|
| 861 | | - interrupt & APP2_DL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 862 | | - "APP2_DL ") : NULL; |
|---|
| 868 | + if (interrupt & CTRL_DL) |
|---|
| 869 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "CTRL_DL "); |
|---|
| 870 | + if (interrupt & CTRL_UL) |
|---|
| 871 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "CTRL_UL "); |
|---|
| 863 | 872 | |
|---|
| 864 | | - interrupt & APP1_UL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 865 | | - "APP1_UL ") : NULL; |
|---|
| 866 | | - interrupt & APP2_UL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 867 | | - "APP2_UL ") : NULL; |
|---|
| 868 | | - |
|---|
| 869 | | - interrupt & CTRL_DL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 870 | | - "CTRL_DL ") : NULL; |
|---|
| 871 | | - interrupt & CTRL_UL ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 872 | | - "CTRL_UL ") : NULL; |
|---|
| 873 | | - |
|---|
| 874 | | - interrupt & RESET ? p += snprintf(p, TMP_BUF_MAX - (p - buf), |
|---|
| 875 | | - "RESET ") : NULL; |
|---|
| 873 | + if (interrupt & RESET) |
|---|
| 874 | + p += scnprintf(p, TMP_BUF_MAX - (p - buf), "RESET "); |
|---|
| 876 | 875 | |
|---|
| 877 | 876 | return buf; |
|---|
| 878 | 877 | } |
|---|
| .. | .. |
|---|
| 1282 | 1281 | static ssize_t card_type_show(struct device *dev, struct device_attribute *attr, |
|---|
| 1283 | 1282 | char *buf) |
|---|
| 1284 | 1283 | { |
|---|
| 1285 | | - const struct nozomi *dc = pci_get_drvdata(to_pci_dev(dev)); |
|---|
| 1284 | + const struct nozomi *dc = dev_get_drvdata(dev); |
|---|
| 1286 | 1285 | |
|---|
| 1287 | 1286 | return sprintf(buf, "%d\n", dc->card_type); |
|---|
| 1288 | 1287 | } |
|---|
| .. | .. |
|---|
| 1291 | 1290 | static ssize_t open_ttys_show(struct device *dev, struct device_attribute *attr, |
|---|
| 1292 | 1291 | char *buf) |
|---|
| 1293 | 1292 | { |
|---|
| 1294 | | - const struct nozomi *dc = pci_get_drvdata(to_pci_dev(dev)); |
|---|
| 1293 | + const struct nozomi *dc = dev_get_drvdata(dev); |
|---|
| 1295 | 1294 | |
|---|
| 1296 | 1295 | return sprintf(buf, "%u\n", dc->open_ttys); |
|---|
| 1297 | 1296 | } |
|---|
| .. | .. |
|---|
| 1317 | 1316 | static int nozomi_card_init(struct pci_dev *pdev, |
|---|
| 1318 | 1317 | const struct pci_device_id *ent) |
|---|
| 1319 | 1318 | { |
|---|
| 1320 | | - resource_size_t start; |
|---|
| 1321 | 1319 | int ret; |
|---|
| 1322 | 1320 | struct nozomi *dc = NULL; |
|---|
| 1323 | 1321 | int ndev_idx; |
|---|
| .. | .. |
|---|
| 1357 | 1355 | goto err_disable_device; |
|---|
| 1358 | 1356 | } |
|---|
| 1359 | 1357 | |
|---|
| 1360 | | - start = pci_resource_start(dc->pdev, 0); |
|---|
| 1361 | | - if (start == 0) { |
|---|
| 1362 | | - dev_err(&pdev->dev, "No I/O address for card detected\n"); |
|---|
| 1363 | | - ret = -ENODEV; |
|---|
| 1364 | | - goto err_rel_regs; |
|---|
| 1365 | | - } |
|---|
| 1366 | | - |
|---|
| 1367 | 1358 | /* Find out what card type it is */ |
|---|
| 1368 | 1359 | nozomi_get_card_type(dc); |
|---|
| 1369 | 1360 | |
|---|
| 1370 | | - dc->base_addr = ioremap_nocache(start, dc->card_type); |
|---|
| 1361 | + dc->base_addr = pci_iomap(dc->pdev, 0, dc->card_type); |
|---|
| 1371 | 1362 | if (!dc->base_addr) { |
|---|
| 1372 | 1363 | dev_err(&pdev->dev, "Unable to map card MMIO\n"); |
|---|
| 1373 | 1364 | ret = -ENODEV; |
|---|