Lines Matching refs:atmdev
59 #include <linux/atmdev.h>
2146 static int __devinit lanai_dev_open(struct atm_dev *atmdev)
2148 struct lanai_dev *lanai = (struct lanai_dev *) atmdev->dev_data;
2154 lanai->number = atmdev->number;
2166 atmdev->ci_range.vpi_bits = 0;
2167 atmdev->ci_range.vci_bits = 0;
2168 while (1 << atmdev->ci_range.vci_bits < lanai->num_vci)
2169 atmdev->ci_range.vci_bits++;
2170 atmdev->link_rate = ATM_25_PCR;
2253 memcpy(atmdev->esi, eeprom_mac(lanai), ESI_LEN);
2259 atmdev->esi[0], atmdev->esi[1], atmdev->esi[2],
2260 atmdev->esi[3], atmdev->esi[4], atmdev->esi[5]);
2287 static void lanai_dev_close(struct atm_dev *atmdev)
2289 struct lanai_dev *lanai = (struct lanai_dev *) atmdev->dev_data;
2481 static int lanai_proc_read(struct atm_dev *atmdev, loff_t *pos, char *page)
2483 struct lanai_dev *lanai = (struct lanai_dev *) atmdev->dev_data;
2489 atmdev->number, lanai->type==lanai2 ? "2" : "HB",
2602 struct atm_dev *atmdev;
2612 atmdev = atm_dev_register(DEV_LABEL, &ops, -1, NULL);
2613 if (atmdev == NULL) {
2620 atmdev->dev_data = lanai;
2624 result = lanai_dev_open(atmdev);
2627 atm_dev_deregister(atmdev);