Lines Matching defs:config
94 struct smsc911x_platform_config config;
145 #define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift))
149 if (pdata->config.flags & SMSC911X_USE_32BIT)
152 if (pdata->config.flags & SMSC911X_USE_16BIT)
163 if (pdata->config.flags & SMSC911X_USE_32BIT)
166 if (pdata->config.flags & SMSC911X_USE_16BIT)
191 if (pdata->config.flags & SMSC911X_USE_32BIT) {
196 if (pdata->config.flags & SMSC911X_USE_16BIT) {
208 if (pdata->config.flags & SMSC911X_USE_32BIT) {
213 if (pdata->config.flags & SMSC911X_USE_16BIT) {
243 if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
250 if (pdata->config.flags & SMSC911X_USE_32BIT) {
255 if (pdata->config.flags & SMSC911X_USE_16BIT) {
275 if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
282 if (pdata->config.flags & SMSC911X_USE_32BIT) {
288 if (pdata->config.flags & SMSC911X_USE_16BIT) {
309 if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
316 if (pdata->config.flags & SMSC911X_USE_32BIT) {
321 if (pdata->config.flags & SMSC911X_USE_16BIT) {
341 if (pdata->config.flags & SMSC911X_SWAP_FIFO) {
348 if (pdata->config.flags & SMSC911X_USE_32BIT) {
354 if (pdata->config.flags & SMSC911X_USE_16BIT) {
664 if (pdata->config.flags & SMSC911X_FORCE_INTERNAL_PHY) {
667 } else if (pdata->config.flags & SMSC911X_FORCE_EXTERNAL_PHY) {
1032 pdata->config.phy_interface);
1651 if (pdata->config.irq_polarity) {
1658 if (pdata->config.irq_type) {
2298 if (pdata->config.flags & SMSC911X_SAVE_MAC_ADDRESS) {
2371 static int smsc911x_probe_config(struct smsc911x_platform_config *config,
2381 config->phy_interface = phy_interface;
2383 device_get_mac_address(dev, config->mac);
2389 config->flags |= SMSC911X_USE_32BIT;
2391 config->flags |= SMSC911X_USE_16BIT;
2393 device_property_read_u32(dev, "reg-shift", &config->shift);
2396 config->irq_polarity = SMSC911X_IRQ_POLARITY_ACTIVE_HIGH;
2399 config->irq_type = SMSC911X_IRQ_TYPE_PUSH_PULL;
2402 config->flags |= SMSC911X_FORCE_INTERNAL_PHY;
2405 config->flags |= SMSC911X_FORCE_EXTERNAL_PHY;
2408 config->flags |= SMSC911X_SAVE_MAC_ADDRESS;
2417 struct smsc911x_platform_config *config = dev_get_platdata(&pdev->dev);
2483 retval = smsc911x_probe_config(&pdata->config, &pdev->dev);
2484 if (retval && config) {
2485 /* copy config parameters across to pdata */
2486 memcpy(&pdata->config, config, sizeof(pdata->config));
2491 SMSC_WARN(pdata, probe, "Error smsc911x config not found");
2498 if (pdata->config.shift)
2532 } else if (is_valid_ether_addr(pdata->config.mac)) {
2533 eth_hw_addr_set(dev, pdata->config.mac);