Lines Matching refs:prom
556 fore200e_pca_prom_read(struct fore200e* fore200e, struct prom_data* prom) in fore200e_pca_prom_read() argument
569 prom_dma = dma_map_single(fore200e->dev, prom, sizeof(struct prom_data), in fore200e_pca_prom_read()
596 swap_here(&prom->mac_addr[0]); in fore200e_pca_prom_read()
597 swap_here(&prom->mac_addr[4]); in fore200e_pca_prom_read()
714 static int __init fore200e_sba_prom_read(struct fore200e *fore200e, struct prom_data *prom) in fore200e_sba_prom_read() argument
723 memcpy(&prom->mac_addr[4], prop, 4); in fore200e_sba_prom_read()
728 memcpy(&prom->mac_addr[2], prop, 4); in fore200e_sba_prom_read()
730 prom->serial_number = of_getintprop_default(op->dev.of_node, in fore200e_sba_prom_read()
732 prom->hw_revision = of_getintprop_default(op->dev.of_node, in fore200e_sba_prom_read()
1957 struct prom_data* prom = kzalloc(sizeof(struct prom_data), GFP_KERNEL); in fore200e_get_esi() local
1960 if (!prom) in fore200e_get_esi()
1963 ok = fore200e->bus->prom_read(fore200e, prom); in fore200e_get_esi()
1965 kfree(prom); in fore200e_get_esi()
1971 (prom->hw_revision & 0xFF) + '@', /* probably meaningless with SBA boards */ in fore200e_get_esi()
1972 prom->serial_number & 0xFFFF, &prom->mac_addr[2]); in fore200e_get_esi()
1975 fore200e->esi[ i ] = fore200e->atm_dev->esi[ i ] = prom->mac_addr[ i + 2 ]; in fore200e_get_esi()
1978 kfree(prom); in fore200e_get_esi()