Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/firewire/firewire.c
Show First 20 Lines • Show All 624 Lines • ▼ Show 20 Lines | fw_reset_csr(struct firewire_comm *fc) | ||||
CSRARC(fc, BUS_MGR_ID) = 0x3f; | CSRARC(fc, BUS_MGR_ID) = 0x3f; | ||||
CSRARC(fc, BANDWIDTH_AV) = 4915; | CSRARC(fc, BANDWIDTH_AV) = 4915; | ||||
CSRARC(fc, CHANNELS_AV_HI) = 0xffffffff; | CSRARC(fc, CHANNELS_AV_HI) = 0xffffffff; | ||||
CSRARC(fc, CHANNELS_AV_LO) = 0xffffffff; | CSRARC(fc, CHANNELS_AV_LO) = 0xffffffff; | ||||
CSRARC(fc, IP_CHANNELS) = (1U << 31); | CSRARC(fc, IP_CHANNELS) = (1U << 31); | ||||
CSRARC(fc, CONF_ROM) = 0x04 << 24; | CSRARC(fc, CONF_ROM) = 0x04 << 24; | ||||
CSRARC(fc, CONF_ROM + 4) = 0x31333934; /* means strings 1394 */ | CSRARC(fc, CONF_ROM + 4) = 0x31333934; /* means strings 1394 */ | ||||
CSRARC(fc, CONF_ROM + 8) = 1 << 31 | 1 << 30 | 1 << 29 | | CSRARC(fc, CONF_ROM + 8) = 1U << 31 | 1 << 30 | 1 << 29 | | ||||
1 << 28 | 0xff << 16 | 0x09 << 8; | 1 << 28 | 0xff << 16 | 0x09 << 8; | ||||
CSRARC(fc, CONF_ROM + 0xc) = 0; | CSRARC(fc, CONF_ROM + 0xc) = 0; | ||||
/* DV depend CSRs see blue book */ | /* DV depend CSRs see blue book */ | ||||
CSRARC(fc, oPCR) &= ~DV_BROADCAST_ON; | CSRARC(fc, oPCR) &= ~DV_BROADCAST_ON; | ||||
CSRARC(fc, iPCR) &= ~DV_BROADCAST_ON; | CSRARC(fc, iPCR) &= ~DV_BROADCAST_ON; | ||||
CSRARC(fc, STATE_CLEAR) &= ~(1 << 23 | 1 << 15 | 1 << 14); | CSRARC(fc, STATE_CLEAR) &= ~(1 << 23 | 1 << 15 | 1 << 14); | ||||
▲ Show 20 Lines • Show All 1,745 Lines • Show Last 20 Lines |